在安裝monocle3包的過程中囤官,碰到了這個錯誤。嘗試了很多方法終于解決了倘核。
這種錯誤一般是缺少庫文件陕见,而庫文件常常保存在/usr/local/lib/這種目錄下面埠胖,只有root用戶才有管理權(quán)限。
好在我的分析都是在自己的環(huán)境下面做的淳玩,因此就想能不能在自己環(huán)境下面某一個lib目錄下面安裝這個庫文件,答案是可以非竿。
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下面看到相關(guān)文件了
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