linuxlover 发表于 2003-5-31 22:18:28

update to stardict2.1遇到问题!

上次请教论坛兄弟后,在没有安装gnome情况下安装了1.3版本,可用
今天升级到2.1,结果提示如下:
[icelover@jlover icelover]$ stardict
stardict: error while loading shared libraries: libesd.so.0: cannot open shared object file: No such file or directory


但是
[root@jlover stardict]# whereis libesd.so.0
libesd.so: /usr/lib/libesd.so.0

是存在的,为什么?

llc 发表于 2003-5-31 22:22:56

ll /usr/lib/libesd.so.0
看/usr/lib/libesd.so.0有没有链接到/usr/lib/libesd.so.0.2.29(检查这个文件有没有存在),如果确实都存在,执行一下ldconfig

linuxlover 发表于 2003-5-31 22:24:58

ll /usr/lib/libesd.so.0
看/usr/lib/libesd.so.0有没有链接到/usr/lib/libesd.so.0.2.29(检查这个文件有没有存在),如果确实都存在,执行一下ldconfig

有你在真好:mrgreen:

看看先!

linuxlover 发表于 2003-5-31 22:27:55

果然是名副其实的鬼才!
问题解决!感谢llc!
但是有个请求:希望帮我解释一下为什么要这样子?

llc 发表于 2003-5-31 22:39:27

我这里/usr/lib/libesd.so.0是链接到/usr/lib/libesd.so.0.2.29的

在linux下,如果自行将一个so库加入到/usr/lib这些目录下,直接就执行程序的话,即时这个文件存在,程序也发现不了,必须执行ldconfig更新一下/etc/ld.so.cache,程序才能使用这个库,有点类似win下的将dll注册一下

linuxlover 发表于 2003-5-31 22:47:23

汗,偶需要更加努力的学习!
3KS!

樱家冢 发表于 2003-6-1 16:18:52

汗,llc果真强人也,不过linuxlover,你的头像未免太过暧昧了吧?

cookyzhao 发表于 2003-6-2 13:36:51

真神人也

linuxlover 发表于 2003-6-2 15:16:23

汗,llc果真强人也,不过linuxlover,你的头像未免太过暧昧了吧?

时刻想着满足斑竹的视觉需要!    :mrgreen:

樱家冢 发表于 2003-6-2 15:36:02

虽然满足了视觉需要,却勾起了心理需要啊,呵呵。

Bluedata 发表于 2003-6-2 16:55:30

我也有相同问题,但是我执行了ldconfig后怎么还是不行。 :-(
页: [1]
查看完整版本: update to stardict2.1遇到问题!