【Perl】如何安裝Bioperl模塊辽故?

生信軟件繞不過(guò)Perl,Perl繞不過(guò)Bioperl腐碱。而B(niǎo)ioperl的安裝總讓人頭大誊垢,尤其是對(duì)普通用戶。以下錯(cuò)誤你肯定經(jīng)常遇到:

Can't locate Bio/Seq.pm in @INC (you may need to install the Bio::Seq module) (@INC contains:.....

這里記錄嘗試的過(guò)程症见,雖然前面幾個(gè)失敗了喂走。但方向是沒(méi)有錯(cuò)的,只是Bioperl太大谋作,依賴的模塊太多了芋肠,即便你用conda隔離,某個(gè)地方也會(huì)依賴系統(tǒng)環(huán)境遵蚜,導(dǎo)致安裝失敗帖池。這些方法也許對(duì)我而言失敗了,說(shuō)不定你一嘗試就成功了谬晕,就是這么玄學(xué)碘裕。

失敗嘗試一:使用cpanm

有兩個(gè)方法携取,一是直接用conda攒钳,簡(jiǎn)單。

conda install -c conda-forge perl-app-cpanminus

二是用系統(tǒng)自帶的perl安裝和配置local::lib和cpanm雷滋。這個(gè)詳見(jiàn)徐州更的博文:如何安裝perl模塊

# 安裝local::lib
wget https://cpan.metacpan.org/authors/id/H/HA/HAARG/local-lib-2.000024.tar.gz
tar xf local-lib-2.000024.tar.gz
cd local-lib-2.000024
perl Makefile.PL --bootstrap=~/opt
make test && make install
# 加入環(huán)境變量
echo 'eval "$(perl -I$HOME/opt/lib/perl5 -Mlocal::lib=$HOME/opt)"' >> ~/.bashrc
# 安裝cpanm
wget https://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7043.tar.gz
tar xf App-cpanminus-1.7043.tar.gz
cd App-cpanminus-1.7043
perl Makefile.PL
make test && make install
# 設(shè)置鏡像
echo 'alias cpanm="cpanm --mirror http://mirrors.163.com/cpan --mirror-only"' >>~/.bashrc

這時(shí)不撑,你可以用cpanm ModuleName來(lái)安裝模塊了,普通模塊安裝或許沒(méi)問(wèn)題晤斩。不過(guò)前面說(shuō)了焕檬,Bioperl是個(gè)龐然大物,你等了很久澳泵,很可能還是裝不上某些依賴的实愚,即使你用--force強(qiáng)制安裝。

失敗嘗試二:使用CPAN

前面的方法不行兔辅,我干脆自己源碼編譯一個(gè)新的Perl腊敲,用cpanm或CPAN來(lái)繼續(xù)肝。

cd ~/src
wget -4 http://www.cpan.org/src/5.0/perl-5.26.1.tar.gz
tar xf perl-5.26.1.tar.gz
cd perl-5.26.1
./Configure -des -Dprefix=$HOME/opt/sysoft/perl-5.26.1
make test
make install

cpanm還是一樣的维苔,能安裝簡(jiǎn)單模塊碰辅,但對(duì)于Bioperl,就是不行介时!

嘗試CPAN:

cpan
install Bio::Seq

因?yàn)闆](méi)用國(guó)內(nèi)的鏡像没宾,可能比cpanm還要更長(zhǎng)時(shí)間凌彬,等來(lái)的確是Error,一些依賴照樣裝不上循衰。

成功嘗試:直接conda安裝bioperl

Perl模塊一開(kāi)始沒(méi)想著用conda安裝铲敛,因?yàn)楹苌儆心K能直接安裝。但既然bioperl是個(gè)龐然大物羹蚣,何不查看試下原探。果然是可以的:

conda install -c bioconda perl-bioperl

安裝成功。此時(shí)仍不能用bioperl顽素,需要加入環(huán)境變量咽弦。怎么找到安裝路徑是個(gè)技術(shù)活。

$ find anaconda3/* -name "Seq.pm"
anaconda3/envs/repeat/lib/perl5/site_perl/5.22.0/Bio/Seq.pm
anaconda3/envs/compare/lib/perl5/site_perl/5.22.0/Bio/Seq.pm
anaconda3/lib/perl5/site_perl/5.22.0/Bio/Seq.pm
anaconda3/pkgs/perl-bioperl-1.6.924-4/lib/perl5/site_perl/5.22.0/Bio/Seq.pm

可以看到胁出,其實(shí)我裝其他軟件的時(shí)候已然有了Bioseq型型。只是都沒(méi)加入@INC 而已。很顯然全蝶,最后一個(gè)bioperl是我剛安裝的闹蒜。我可以選擇它,或者加以上全部模塊路徑都加入環(huán)境抑淫,反正perl從頭到尾找就是了绷落。

export PERL5LIB=~/biosoft/anaconda3/pkgs/perl-bioperl-1.6.924-4/lib/perl5/site_perl/5.22.0/:$PERL5LIB

Perl的環(huán)境變量是PERL5LIB,PERLLIB應(yīng)該也可以始苇,我沒(méi)試砌烁,你兩個(gè)都可加入。

source一下成功催式。此時(shí)你可以用perl -V查看一下你當(dāng)前的@INC函喉。

查看已安裝模塊:perldoc perllocal

沒(méi)有嘗試:源碼安裝bioperl

直接源碼下載bioperl安裝荣月,我沒(méi)有試管呵。以上都不行的話,你可以試試哺窄,可參考:bioperl安裝(無(wú)需root權(quán)限)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捐下,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子萌业,更是在濱河造成了極大的恐慌坷襟,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咽白,死亡現(xiàn)場(chǎng)離奇詭異啤握,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)晶框,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)排抬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)懂从,“玉大人,你說(shuō)我怎么就攤上這事蹲蒲》Γ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵届搁,是天一觀的道長(zhǎng)缘薛。 經(jīng)常有香客問(wèn)我,道長(zhǎng)卡睦,這世上最難降的妖魔是什么宴胧? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮表锻,結(jié)果婚禮上恕齐,老公的妹妹穿的比我還像新娘。我一直安慰自己瞬逊,他們只是感情好显歧,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著确镊,像睡著了一般士骤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蕾域,一...
    開(kāi)封第一講書(shū)人閱讀 49,837評(píng)論 1 290
  • 那天拷肌,我揣著相機(jī)與錄音,去河邊找鬼束铭。 笑死廓块,一個(gè)胖子當(dāng)著我的面吹牛厢绝,可吹牛的內(nèi)容都是我干的契沫。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼昔汉,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼懈万!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起靶病,我...
    開(kāi)封第一講書(shū)人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤会通,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后娄周,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體涕侈,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年煤辨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了裳涛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片木张。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖端三,靈堂內(nèi)的尸體忽然破棺而出舷礼,到底是詐尸還是另有隱情,我是刑警寧澤郊闯,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布妻献,位于F島的核電站,受9級(jí)特大地震影響团赁,放射性物質(zhì)發(fā)生泄漏育拨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一欢摄、第九天 我趴在偏房一處隱蔽的房頂上張望至朗。 院中可真熱鬧,春花似錦剧浸、人聲如沸锹引。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嫌变。三九已至,卻和暖如春躬它,著一層夾襖步出監(jiān)牢的瞬間腾啥,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工冯吓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留倘待,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓组贺,卻偏偏與公主長(zhǎng)得像凸舵,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子失尖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 由于生物信息早期最多用的語(yǔ)言是perl啊奄,因此不可避免就要用別人的perl腳本或者基于perl的項(xiàng)目來(lái)處理數(shù)據(jù)。 使...
    xuzhougeng閱讀 24,250評(píng)論 1 40
  • Ubuntu20.04亦可用掀潮,檢測(cè)日期2021-02-27轉(zhuǎn)載自如何安裝perl模塊 - 簡(jiǎn)書(shū)[https://w...
    煮夢(mèng)齋_bioinfo閱讀 1,654評(píng)論 1 0
  • 比較基因組學(xué) 簡(jiǎn)單介紹一下比較基因組學(xué)菇夸,Comparative genomics是基于基因組圖譜和測(cè)序技術(shù),對(duì)已知...
    耗仔閱讀 20,803評(píng)論 5 30
  • 1.模塊安裝 1.1默認(rèn)安裝位置 perl根據(jù)來(lái)源指定三個(gè)目錄:perl仪吧、vendor庄新、site。 perl:存儲(chǔ)...
    扇子和杯子閱讀 556評(píng)論 0 1
  • 今天感恩節(jié)哎薯鼠,感謝一直在我身邊的親朋好友择诈。感恩相遇凡蚜!感恩不離不棄。 中午開(kāi)了第一次的黨會(huì)吭从,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,559評(píng)論 0 11