文章仅是记录自己的学习使用,有错误请指出,我立刻改正!
更多说明:
https://blog.csdn.net/weixin_43960055/article/details/115019310
https://blog.csdn.net/weixin_44728829/article/details/122113877
一、报错描述
- 在linux上通过各种渠道安装perl模块总是碰到这种报错,导致这种报错的主要原因是通过conda或其他渠道安装模块的@INC环境变量配置不正确
- fig1.error.png
二、解决方案
(一)查看模块位置
find ./ -name "SeqIO.pm"
#linux查看SeqIO.pm模块安装路径
#可以看到SeqIO.pm模块都安装在~/Bio/...文件夹下
- fig1.png
(二)查看perl的@INC路径
perl -V
#查看perl的@INC路径
#当前perl中没有任何一个含有Bio文件夹的路径
- fig2.png
(三)将路径配置到@INC环境
export PERL5LIB=./anaconda3/envs/ragtag/lib/perl5/site_perl/5.22.0
#将路径配置到@INC环境中
#不能locate的是Bio/SeqIO.pm,要把地址删到Bio前
- fig3.png
网友评论