背景

在我使用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
Logo

更多推荐