Perl模塊報錯:Can't locate Bio/SeqIO.pm

文章僅是記錄自己的學(xué)習(xí)使用,有錯誤請指出,我立刻改正!

更多說明:
https://blog.csdn.net/weixin_43960055/article/details/115019310
https://blog.csdn.net/weixin_44728829/article/details/122113877

一、報錯描述

  • 在linux上通過各種渠道安裝perl模塊總是碰到這種報錯,導(dǎo)致這種報錯的主要原因是通過conda或其他渠道安裝模塊的@INC環(huán)境變量配置不正確
  • fig1.error.png

二、解決方案

(一)查看模塊位置

find ./ -name "SeqIO.pm"
#linux查看SeqIO.pm模塊安裝路徑
#可以看到SeqIO.pm模塊都安裝在~/Bio/...文件夾下
  • fig1.png

(二)查看perl的@INC路徑

perl -V 
#查看perl的@INC路徑
#當(dāng)前perl中沒有任何一個含有Bio文件夾的路徑
  • fig2.png

(三)將路徑配置到@INC環(huán)境

export PERL5LIB=./anaconda3/envs/ragtag/lib/perl5/site_perl/5.22.0  
#將路徑配置到@INC環(huán)境中
#不能locate的是Bio/SeqIO.pm,要把地址刪到Bio前
  • fig3.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容