编程学习

libiconv.so.2: cannot open share

2020-02-20  本文已影响0人  TOP生物信息

在安装monocle3包的过程中,碰到了这个错误。尝试了很多方法终于解决了。

这种错误一般是缺少库文件,而库文件常常保存在/usr/local/lib/这种目录下面,只有root用户才有管理权限。

好在我的分析都是在自己的环境下面做的,因此就想能不能在自己环境下面某一个lib目录下面安装这个库文件,答案是可以。

该文件下载地址:https://www.gnu.org/software/libiconv/

wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz
source ~/miniconda3/bin/activate scRNA_seq
tar -zxvf libiconv-1.16.tar.gz
cd libiconv-1.16/
./configure --prefix=XXX/miniconda3/envs/scRNA_seq
make
make install

这一步之后,就能在XXX/miniconda3/envs/scRNA_seq/lib下面看到相关文件了

libiconv.so  libiconv.so.2  libiconv.so.2.6.1

事实上,这种错误是很难搞的,在这里给大家提供一种思路,不是root也能搞定。

很久以前,我遇到过类似的问题,当时用的另一种思路:libbz2.so.1.0: cannot open shared object file: No such file or directory

上一篇 下一篇

猜你喜欢

热点阅读