在unix中安裝NCBI的基因組坐標(biāo)轉(zhuǎn)換軟件Remap

1.非root環(huán)境下linux中perl的安裝(最重要的步驟)

(1)在官方網(wǎng)站下載新版本的源碼包:http://www.perl.org/get.html,版本自己選擇
(2)解壓

# tar zxvf perl-5.18.0.tar.gz

(3)進(jìn)入解壓目錄
(4) 編譯

./Configure –help的提示如下:
./Configure -des -Dprefix=/home/XXX/software/perl-5.18.0
make //這個(gè)過(guò)程會(huì)比較久,因?yàn)樵创a文件有那么大。 
make install 

等待這個(gè)命令完成后,基本安裝就完成了。
(5) 更改路徑

vim ~/.bashrc

在里面添加:

export PATH=/home/XXX/software/perl-5.18.0/bin:$PATH

保存,更新路徑:

source ~/.bashrc

這樣就能保證你安裝不需要root權(quán)限,在以后安裝模塊時(shí),也不需要root權(quán)限了。

那么怎么在無(wú)root的情況下安裝模塊了?

方法一:安裝上面的方法安裝perl之后,安裝模塊用cpan也不需要root權(quán)限了:

perl -MCPAN -e shell

方法二:手動(dòng)安裝模塊:

進(jìn)入模塊所在路徑,就是你的模塊安裝到哪里,你就cd進(jìn)去,然后執(zhí)行下面的命令…

perl Makefile.PL PREFIX=/home/zilhua/software/perl-5.18.0/lib 
make; 
make test; 
make install 

注意PREFI的格式,必須要寫(xiě)成這幾個(gè)字,前面不能加-或者–,不能小寫(xiě)
2. 設(shè)置環(huán)境變量,使當(dāng)前系統(tǒng)的perl程序能夠自動(dòng)找到安裝的模塊

vim ~/.bashprofile 添加 
export PATH=/home/zilhua/software/perl-5.18.0/lib 

保存并關(guān)閉.bash_profile文件

按照上面的方法更新路徑

注意:一般手動(dòng)安裝的模塊最后還需要自己重新改一下名字的。

方法3:使用模塊 local::lib(不推薦)

先手動(dòng)安裝這個(gè)模塊,然后再用這個(gè)模塊安裝其他模塊。

http://search.cpan.org/~haarg/local-lib-2.000004/lib/local/lib.pm

以下是詳細(xì)步驟:

tar -xzf local-lib-2.000004.tar.gz 
cd local-lib-2.000004.tar.gz 

下一步,將local::lib加入至bootstrap當(dāng)中去。這一步會(huì)在用戶(hù)HOME目錄下新建一個(gè)perl5的目錄,并且指定它為將來(lái)安裝perl模塊的目錄。

perl Makefile.PL –bootstrap 
而后安裝local::lib

make 
make test 
make install 

而后試運(yùn)行一下perl

perl -MCPAN -e shell 

一路選擇默認(rèn)值,然后退出。這一步,perl會(huì)將本地的模塊搜索目錄放入至.bashrc文件尾部。

安裝其它perl模塊
這個(gè)時(shí)候我們就可以進(jìn)行非root權(quán)限的perl模塊安裝了。我們首先需要從先前的terminal窗口中退出來(lái),重開(kāi)一個(gè)terminal窗口,這樣就會(huì)過(guò)一遍.bashrc文件。試著安裝一個(gè)模塊,

perl -MCPAN -eshell 
nolock_cpan[1]> install File::ReadBackwards 

一切OK。

為cluster擴(kuò)展library path
可以簡(jiǎn)單的在qsub文件中運(yùn)行perl之前加入PERL5LIB的搜索路徑

echo $PERL5LIB
然后將傳回的值寫(xiě)入qsub當(dāng)中去

PERL5LIB=/home/path/lib:/usr/another/path/lib; export PERL5LIB
也可在執(zhí)行命令中加入-I參數(shù)

perl -I /home/path/lib -I /usr/another/lib script.pl
或者在pl文件頭里加入lib的路徑

!/usr/bin/perl

use lib “/home/path/lib”;
use lib “/usr/another/lib”;
use MyCustomModule;


參考文獻(xiàn):https://blog.csdn.net/herokoking/article/details/78790674

2.perl中所需模塊的安裝
3.對(duì)于Remap的安裝使用
參考鏈接:https://www.ncbi.nlm.nih.gov/genome/tools/remap/docs/api

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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