文章僅是記錄自己的學(xué)習(xí)使用,有錯(cuò)誤請(qǐng)指出,我立刻改正!
更多說明:
https://blog.csdn.net/weixin_43960055/article/details/115019310
https://blog.csdn.net/weixin_44728829/article/details/122113877
一、報(bào)錯(cuò)描述
- 在linux上通過各種渠道安裝perl模塊總是碰到這種報(bào)錯(cuò),導(dǎo)致這種報(bào)錯(cuò)的主要原因是通過conda或其他渠道安裝模塊的@INC環(huán)境變量配置不正確
二灌砖、解決方案
(一)查看模塊位置
find ./ -name "SeqIO.pm"
#linux查看SeqIO.pm模塊安裝路徑
#可以看到SeqIO.pm模塊都安裝在~/Bio/...文件夾下
(二)查看perl的@INC路徑
perl -V
#查看perl的@INC路徑
#當(dāng)前perl中沒有任何一個(gè)含有Bio文件夾的路徑
(三)將路徑配置到@INC環(huán)境
export PERL5LIB=./anaconda3/envs/ragtag/lib/perl5/site_perl/5.22.0
#將路徑配置到@INC環(huán)境中
#不能locate的是Bio/SeqIO.pm夺巩,要把地址刪到Bio前