LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 688|回复: 8

请问缺少库文件如何进行查找安装啊

[复制链接]
发表于 2010-12-24 08:37:49 | 显示全部楼层 |阅读模式
以下是提示

One or more prerequisite system libraries are not installed on your computer. Install libdl.so.2, libcrypt.so.1, libpam.so.0, libstdc++.so.6, libm.so.6, libgcc_s.so.1, libc.so.6, libncurses.so.5

我试了一下 panman -Ss libdl,但好像不行。
敬请指点!
发表于 2010-12-24 09:06:18 | 显示全部楼层
有个脚本好像可以查找文件属于哪个包。yaourt -S pkgfile
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-24 10:06:52 | 显示全部楼层
谢谢!
搜到了这个贴,也解决不了问题,因为pacman -Qo 是查本地文件的。
http://www.linuxsir.cn/bbs/thread340896.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-24 10:17:05 | 显示全部楼层

谷歌太厉害了

说谷歌厉害不假,但还是超出了我的预想。
谷歌太厉害了,我想搜索解决这个问题,没想到搜到这里来了。这个贴排第三!

http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=ArchLinux+%E7%BC%BA%E5%B0%91%E5%BA%93%E6%96%87%E4%BB%B6&aq=f&aqi=&aql=&oq=&gs_rfai=

我9:05发贴,现在10:12,反应真快!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-12-24 10:17:14 | 显示全部楼层

  1. /lib/libdl.so.2 属于 glibc 2.12.1-4
  2. /lib/libcrypt.so.1 属于 glibc 2.12.1-4
  3. /lib/libpam.so.0 属于 pam 1.1.1-2
  4. /usr/lib/libstdc++.so.6 属于 gcc-libs 4.5.1-2
  5. /lib/libm.so.6 属于 glibc 2.12.1-4
  6. /usr/lib/libgcc_s.so.1 属于 gcc-libs 4.5.1-2
  7. /lib/libc.so.6 属于 glibc 2.12.1-4
  8. /usr/lib/libncurses.so.5 属于 ncurses 5.7-4
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-12-24 11:22:24 | 显示全部楼层
把 devel 都装上吧。。
回复 支持 反对

使用道具 举报

发表于 2010-12-24 12:38:13 | 显示全部楼层
可以用pacman -Ql | grep filename进行查询
我更感兴趣的是楼主是如何把这些文件弄没并使系统还能运行的
-------------------
不好意思,上面这种方式不能看出文件属于哪个包,需要更复杂的过滤条件
令外,我觉得,这种情况下,最好还是用pacman -Qk检查并修复一下系统
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-24 18:32:02 | 显示全部楼层
谢谢各位!
已经解决,其实这种情况出现是应用程序不知道该文件在哪,应该设置 LD_LIBRARY_PATH 环境变量。

http://www.linuxquestions.org/questions/linux-newbie-8/libgcc_s-so-1-version-gcc_3-3-not-found-459707/
回复 支持 反对

使用道具 举报

发表于 2010-12-25 09:34:27 | 显示全部楼层
>>谷歌太厉害了
谷歌是厉害, 但偶一直不明白其如何赚钱?  这些搜索都是免费的啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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