QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1559|回复: 5

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

[复制链接]
发表于 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 $

为什么呢?
发表于 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的链接文件。
回复

使用道具 举报

 楼主| 发表于 2006-6-26 22:59:12 | 显示全部楼层
有啊,libdl.so.2 -> libdl-2.3.4.so
就是我上面的啊
在/lib里面有
/usr/lib里面没有
回复

使用道具 举报

发表于 2006-6-28 18:19:35 | 显示全部楼层
看一下读写属性, 对的话在/usr/lib里再做一个ln -s
回复

使用道具 举报

 楼主| 发表于 2006-7-1 10:40:37 | 显示全部楼层
现在我也不知道了,一定是库文件再emerge的时候参数除了问题,正在重新装。期待结果中
回复

使用道具 举报

发表于 2006-7-1 14:43:21 | 显示全部楼层
在linux下用cadence阿,厉害
不知你用的是什么版本?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-30 10:55 , Processed in 0.050868 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表