当我想运行一个程序时,我得到以下错误:
static:/usr/local/delegate# ./linux64-dg ./linux64-dg: error while loading shared libraries: libpam.so.0: cannot open shared object file: No such file or directory
然后我检查这个lib是否存在,这是!
static:/usr/local/delegate# ldconfig -p | grep libpam.so.0 libpam.so.0 (libc6,x86-64) => /lib/libpam.so.0
但是,然后ldd显示它无法加载:
static:/usr/local/delegate# ldd linux64-dg linux-gate.so.1 => (0xf7eec000) libnsl.so.1 => /lib32/libnsl.so.1 (0xf7ecb000) libdl.so.2 => /lib32/libdl.so.2 (0xf7ec7000) libutil.so.1 => /lib32/libutil.so.1 (0xf7ec3000) libpam.so.0 => not found libpthread.so.0 => /lib32/libpthread.so.0 (0xf7eab000) libc.so.6 => /lib32/libc.so.6 (0xf7d59000) /lib/ld-linux.so.2 (0xf7eed000)
我能做些什么来解决这个问题?
(运行ldconfig没有帮助。)
非常感谢Jan
好吧,现在正在工作。 我认为委托的命名约定有点混乱,如下所示: http : //www.delegate.org/mail-lists/delegate-en/3993
我想大家都期望“东西64”是64位体系结构,而不是“大文件function”。