error while loading shared libraries...cannot open shared object file: No such file or directory解决办法

error while loading shared libraries...cannot open shared object file: No such file or directory解决办法

原理

之所以会报错,简而言之是因为程序中你用的库函数不在linux系统默认的搜索范围内。

解决办法

我们要将报错的所在的目录加到系统库函数搜索路径中即可。

  • 首先输入命令 cd ~切换到主目录
  • 再输入命令ls -a显示隐藏文件
  • 找到.bashrc文件
  • 利用VIM编辑器对其编辑,即输入命令vim .bashrc
  • 在文档最后面 添加export LD_LIBRARY_PATH=“要添加的库目录:$LD_LIBRARY_PATH”
  • 保存退出后输入source .bashrc对更改的文档进行更新。

VIM编辑器的简介与语法

针对第4步中用到了VIM编辑器,大致介绍一下VIM编辑器。
Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。
vim编辑器语法参照此博客

案例

这里找不到libglog.so.0这个动态库。
在这里插入图片描述
这个动态库是我们自己生成的我们找到它的位置位置信息
在这里插入图片描述
然后切换到根目录,并且用VIM编辑器修改.bashrc文件

在这里插入图片描述利用VIM语法在最后一行输入export LD_LIBRARY_PATH=“位置信息:$LD_LIBRARY_PATH”在这里插入图片描述最后退出编辑器,对修改后的.bashrc利用source .bashrc进行激活。
在这里插入图片描述小细节:如果你用的是coda建的一个环境,他会变成base环境,运行程序别忘了conda acitvate 一下你的环境。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值