Linux中软件安装后程序加载共享库出现错误这一问题一点心得

时间:2022-03-21 14:05:10
 关于这个问题,我实在opensuse11.4系统中配置RoboCup2D平台时遇见的。当时,我的队友安装后一点问题没有,我却被这问题所纠结,所以有点小郁闷,但问题出现了不得不解决,郁闷也没有用。
   下面给出我出问题的一个示例:
    rcssserver: error while loading shared libraries: librcssclangparser.so.2: cannot open shared object file: No such file or directory

   出现问题后我用关键字搜索了下,这类问题出现得不多,解决起来有点头疼,可以归结为:
     error while loading shared libraries: xxxx: cannot open shared object file: No such file or directory
   这类形式的问题。

   这类问题的关键无非再加载库时出现问题,不是缺少库文件就是,就是不能连接,其实关于不能连接网上有能解决的办法,下面给出能解决的链接:
     linux程序运行时加载共享库出现的错误: http://www.51testing.com/?uid-175444-action-viewspace-itemid-109113
    RoboCup安装时能借鉴的一个解决办法: http://www.freetstar.com/wap/index-wap2.php?tag=ubuntu-robocup-2d-%E9%85%8D%E7%BD%AE  (FreeTstar的博客挺不错的,技术文章不少)

下面讲下我的解决办法,因为我用了以上办法未能解决,后来不得不寻找能解决的办法。我的解决办法也是先确定库文件是缺少还是不能加载,利用 “which ”命令查找程序位置,然后 "ldd"命令确认程序执行需要哪些动态链接库(《linux程序运行时加载共享库出现的错误》这篇帖里有展示),最后确定是库文件没有安装,所以我把没有安装的库文件安装上,同时把已安装的库文件也更新了一遍,最后问题终于得以解决。

如若你们有什么建议或观点,欢迎一起探讨。

7 个解决方案

#1


饿。。。我就是freetstar。。我的文章写得好吗。。
推荐在ubuntu下搭建robocup2d的平台

#2


一般无外乎没有装好库,然后装好了库版本不够或者不对。。第一次博客被人夸,多谢多谢 Linux中软件安装后程序加载共享库出现错误这一问题一点心得

#3


freeTstar你的文章写得不错的,我看过了其中一部分,我搭建RoboCup2D平台在很多系统上都进行了,最先也是在Ubuntu10.04上搭建了的,第一次没问题,后来安装了几次就出现问题了,这次在opensuse11.4中出现的问题是最麻烦的一次了,纠结了将近两天。

#4


确实如此,问题出在库,就在库上寻找。

#5


我是自己编译的,编译的时候,会校验缺少哪些文件。
我的目标是自己编译一个 Linux,不是用 LFS 的方法。
这是一个非常痛苦的活。

#6


我真正用Linux时间算起来也不长,尽管我在一年前就开始玩玩Ubuntu,最近是因为小组工作需要,所以才开始接触的方面多点,问题遇见的也多了。

#7


你好,,我在ubuntu12.04上安装robocup 2d平台,也出现了这个问题,我对这个系统不是很熟悉,没有弄好,请问你能把你解决的过程详细的说一下行吗?可以发到我qq邮箱里,970531853,谢谢!

#1


饿。。。我就是freetstar。。我的文章写得好吗。。
推荐在ubuntu下搭建robocup2d的平台

#2


一般无外乎没有装好库,然后装好了库版本不够或者不对。。第一次博客被人夸,多谢多谢 Linux中软件安装后程序加载共享库出现错误这一问题一点心得

#3


freeTstar你的文章写得不错的,我看过了其中一部分,我搭建RoboCup2D平台在很多系统上都进行了,最先也是在Ubuntu10.04上搭建了的,第一次没问题,后来安装了几次就出现问题了,这次在opensuse11.4中出现的问题是最麻烦的一次了,纠结了将近两天。

#4


确实如此,问题出在库,就在库上寻找。

#5


我是自己编译的,编译的时候,会校验缺少哪些文件。
我的目标是自己编译一个 Linux,不是用 LFS 的方法。
这是一个非常痛苦的活。

#6


我真正用Linux时间算起来也不长,尽管我在一年前就开始玩玩Ubuntu,最近是因为小组工作需要,所以才开始接触的方面多点,问题遇见的也多了。

#7


你好,,我在ubuntu12.04上安装robocup 2d平台,也出现了这个问题,我对这个系统不是很熟悉,没有弄好,请问你能把你解决的过程详细的说一下行吗?可以发到我qq邮箱里,970531853,谢谢!