QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 797|回复: 10

update to stardict2.1遇到问题!

[复制链接]
发表于 2003-5-31 22:18:28 | 显示全部楼层 |阅读模式
上次请教论坛兄弟后,在没有安装gnome情况下安装了1.3版本,可用
今天升级到2.1,结果提示如下:
[code:1][icelover@jlover icelover]$ stardict
stardict: error while loading shared libraries: libesd.so.0: cannot open shared object file: No such file or directory
[/code:1]

但是
[code:1][root@jlover stardict]# whereis libesd.so.0
libesd.so: /usr/lib/libesd.so.0
[/code:1]
是存在的,为什么?
发表于 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
回复

使用道具 举报

 楼主| 发表于 2003-5-31 22:24:58 | 显示全部楼层
[quote:8063278e3a="llc"]ll /usr/lib/libesd.so.0
看/usr/lib/libesd.so.0有没有链接到/usr/lib/libesd.so.0.2.29(检查这个文件有没有存在),如果确实都存在,执行一下ldconfig[/quote]

有你在真好  

看看先!
回复

使用道具 举报

 楼主| 发表于 2003-5-31 22:27:55 | 显示全部楼层
果然是名副其实的鬼才!
问题解决!感谢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注册一下
回复

使用道具 举报

 楼主| 发表于 2003-5-31 22:47:23 | 显示全部楼层
汗,偶需要更加努力的学习!
3KS!
回复

使用道具 举报

发表于 2003-6-1 16:18:52 | 显示全部楼层
汗,llc果真强人也,不过linuxlover,你的头像未免太过暧昧了吧?
回复

使用道具 举报

发表于 2003-6-2 13:36:51 | 显示全部楼层
真神人也
回复

使用道具 举报

 楼主| 发表于 2003-6-2 15:16:23 | 显示全部楼层
[quote:e4ffd0a20c="樱家冢"]汗,llc果真强人也,不过linuxlover,你的头像未免太过暧昧了吧?[/quote]

时刻想着满足斑竹的视觉需要!   
回复

使用道具 举报

发表于 2003-6-2 15:36:02 | 显示全部楼层
虽然满足了视觉需要,却勾起了心理需要啊,呵呵。
回复

使用道具 举报

发表于 2003-6-2 16:55:30 | 显示全部楼层
我也有相同问题,但是我执行了ldconfig后怎么还是不行。 :-(
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-23 23:35 , Processed in 0.069551 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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