cannot open shared object file: No such file or directory
参考链接:
cannot open shared object file: No such file or directory解决方法。
如何解决Linux:error while loading shared libraries: libmpc.so.3(不使用root权限)
一、错误发生情景:
安装gcc时,使用make命令,报如下错误:
. . . error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory ...
二、错误原因:
找不到 libmpc.so.3这个文件。
三、解决办法:
方法1:
修改配置文件:
vim /etc/ld.so.conf
增加一行:./ (表示当前目录)
然后:sudo ldconfig
方法2:
一般情况下,可以在所需软件的lib目录里找到此文件
也可以在家目录中用 find -name xx.so.x找到文件位置(如果有多个,采用lib文件夹下的)
(如果用了root且未指定安装位置,一般会在/home/usr/local/lib下)
在 /usr/local/lib 下有 libmpc.so.3 这个文件。
把这个路径加入到/etc/ld.so.conf文件中。
把这个路径加入到/etc/ld.so.conf文件中。
如果已存在这个路径,还报错,
(1)可以按照方法1解决。
(2)添加路径(最好是先去路径目录看到xx.so.x文件,一般会是一个链接文件)
vim .bashrc
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
使修改生效: source .bashrc