error while loading shared libraries: libisl.so.15: cannot open shared object file: No such file or

背景

在我使用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
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
错误信息"error while loading shared libraries: libisl.so.15: cannot open shared object file: No such file or directory"表示在加载共享库文件时找不到libisl.so.15文件。这可能是由于缺少该库文件或库文件路径配置错误导致的。解决此问题的方法是通过以下步骤之一来解决: 1. 安装缺失的库文件: - 首先,确定你的系统上是否已经安装了libisl.so.15库文件。你可以使用以下命令来检查: ```shell ls /usr/lib/libisl.so.15 ``` - 如果库文件不存在,你可以尝试通过包管理器安装它。例如,在Ubuntu上,你可以使用以下命令安装libisl.so.15: ```shell sudo apt-get install libisl15 ``` - 如果你无法通过包管理器安装库文件,你可以尝试从官方网站下载库文件并手动安装。请确保下载的库文件与你的操作系统和架构相匹配。 2. 更新库文件路径配置: - 如果库文件已经存在,但系统无法找到它,可能是由于库文件路径配置错误导致的。你可以尝试更新库文件路径配置。 - 首先,确定libisl.so.15库文件的位置。你可以使用以下命令来查找: ```shell find / -name libisl.so.15 ``` - 找到库文件后,你可以将其路径添加到LD_LIBRARY_PATH环境变量中。例如,如果库文件位于/usr/local/lib目录下,你可以使用以下命令将其添加到LD_LIBRARY_PATH环境变量中: ```shell export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH ``` - 如果你希望永久性地更新库文件路径配置,你可以将上述命令添加到你的shell配置文件(例如~/.bashrc或~/.bash_profile)中。 3. 更新动态链接器缓存: - 如果你已经安装了库文件或更新了库文件路径配置,但仍然遇到相同的错误,你可以尝试更新动态链接器缓存。 - 使用以下命令更新动态链接器缓存: ```shell sudo ldconfig ``` 请注意,具体的解决方法可能因操作系统和具体情况而异。你可以根据你的系统和错误信息进行调整和尝试。如果问题仍然存在,请提供更多的上下文信息以便我们提供更准确的帮助。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值