lqjogq 发表于 2006-6-26 19:59:16

为什么我软件说找不到共享库

我的机子:p3 866 gentoo +fvwm +xorg6.8.2,我装了cadence发现他要求csh,但是csh是mask的,我就unmask了,然后装上,运行发现他说找不到libdl.so.2如下:
lqjogq@localhost /opt/spb $ allegro
/opt/spb/tools/pcb/bin/allegro.exe: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory


我的库文件明明在这啊
lqjogq@localhost /lib $ ls -l libdl.so.2
lrwxrwxrwx 1 root root 14 Jun 25 19:23 libdl.so.2 -> libdl-2.3.4.so
lqjogq@localhost /lib $ pwd
/lib
lqjogq@localhost /lib $

为什么呢?

wall_john 发表于 2006-6-26 20:24:18

试试:
LD_LIBRARY_PATH=/lib allegro

可能是环境变量的问题。

sys-libs/glibc-2.3.5-r2 (/usr/lib/libdl.so -> ../../lib/libdl.so.2)

看看/usr/lib下有没有libdl.so的链接文件。

lqjogq 发表于 2006-6-26 22:59:12

有啊,libdl.so.2 -> libdl-2.3.4.so
就是我上面的啊
在/lib里面有
/usr/lib里面没有

linky_fan 发表于 2006-6-28 18:19:35

看一下读写属性, 对的话在/usr/lib里再做一个ln -s

lqjogq 发表于 2006-7-1 10:40:37

现在我也不知道了,一定是库文件再emerge的时候参数除了问题,正在重新装。期待结果中

zksunk 发表于 2006-7-1 14:43:21

在linux下用cadence阿,厉害
不知你用的是什么版本?
页: [1]
查看完整版本: 为什么我软件说找不到共享库