error while loading shared libraries: libisl.so.15: cannot open shared object file: No such file or
在我使用linux系统,更新gcc版本时,用的远程服务器,没有root权限,只能在本地自己的 文件夹中安装gcc。
背景
在我使用linux系统,更新gcc版本时,用的远程服务器,没有root权限,只能在本地自己的 文件夹中安装gcc
步骤
我是一步一步跟着这个博主做的,小伙伴们可以同样跟着做。
唯一有问题的地方呢,就是出现了以下报错
报错
gcc-9.3.0/build/./gcc/cc1: error while loading shared libraries: libisl.so.15: cannot open shared object file: No such file or directory
make[3]: *** [s-selftest-c] Error 1
make[3]: Leaving directory /xxxx/gcc-9.3.0/build/gcc' make[2]: *** [all-stage1-gcc] Error 2 make[2]: Leaving directory
/xxxx/gcc-9.3.0/build’
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/xxxx/gcc-9.3.0/build’
make: *** [all] Error 2
解决报错
上面的xxxx就是步骤中的超链接中博主的home/dabai路径。我是在装好了包之后,然后
在gcc的build包中输入命令make && make install
,然后出现了这个问题。
只需要设置一个环境变量,就可以。具体命令如下
cd ~
vim .bashrc
#在最后一行加入以下的代码,当然,如果是其他包里的文件读不到也是一样,找到包安装目录,进入lib文件夹,找到对应的例如libisl.so.15文件
export LD_LIBRARY_PATH=/xxxx/isl/lib:$LD_LIBRARY_PATH
输入完了保存退出:wq!,最后一定要记得重新加载环境变量,这一步最主要
source .bashrc
更多推荐
所有评论(0)