2010-09-17 43 views
1

我正在使用perlbrew,我想安裝最新的bioperl版本。我應該使用cpanm還是git如何在使用perlbrew時安裝最新的BioPerl版本?

如果git - 我是否照常安裝(AKA git clone ...然後製作和構建),還是我應該做特別的事情?

UPDATE

具體來說,我不知道我的理解,從BioPerl Using Git manual以下專家:

告訴perl到哪裏去找的BioPerl (假設你在 $ HOME簽出的代碼/ src;將其設置在您的 .bash_profile,.profile或.cshrc中):

bash: $ export PERL5LIB="$HOME/src/bioperl-live:$PERL5LIB" 
tcsh: $ setenv PERL5LIB "$HOME/src/bioperl-live:$PERL5LIB" 

這是爲什麼necesary?

UPDATE 2

只需導出bioperl的克隆DIR不會影響所有的bp_***.pl腳本(其正常Build安裝後/usr/bin/下通常找到)。

我也嘗試切換到使用perlbrerw正確的perl的版本之後,從克隆的DIR打造,但隨後它運行CPAN命令來安裝一些依賴這似乎並不與perlbrew很好地工作(而不是cpanm)。

所以,我的問題仍然存在......

謝謝!

回答

3

最新BioPerl總是要上GitHub,所以Git的答案在那裏。無論你想前沿是另一回事,但繼的BioPerl郵件列表一段時間後,我得到的感覺,開發商更傾向於說「install from GitHub」如果你有一個的BioPerl任何問題,特別是因爲most recent version on CPAN是從自那時以來,有很多發展。

至於安裝它,我不明白爲什麼你不能只是繼續前進,一旦你使用你的perlbrew perl做標準的git clone ...舞蹈,因爲這是perlbrew的點。 :-)

的問題更新日期:有關設置PERL5LIB Blurb的是,因爲有可能的BioPerl並不需要建立,一旦你通過git克隆它;它已經準備好直接使用。假設你還沒有將它克隆到@LIB的目錄中,你需要告訴Perl在哪裏找到它。無論您是否使用perlbrew,您都必須這樣做。

本質的過程是這樣的:

  1. 從GitHub克隆的BioPerl。
  2. 確保您使用的是安裝了Perl的perlbrew
  3. 根據BioPerl說明設置PERL5LIB環境變量。
  4. 運行perl -MBio::Perl -le 'print Bio::Perl->VERSION;'以確保您使用的是剛剛簽出的BioPerl。

看着the sourcecode,#4應該打印出1.006900,我想(或者可能是1.6.9,我永遠不能讓Perl版本號保持直線)。

+0

+謝謝,請參閱更新。 – 2010-09-17 17:21:02

+0

沒有建立?但bioperl擁有全球可訪問的所有'bp _ ***'腳本。他們會被更新嗎?如果沒有安裝完成,它們如何在第一個地方變得可用? – 2010-09-17 17:45:06

+0

我不能肯定地說,但是我認爲如果你從GitHub獲得'bioperl-run'包,你可以將'PATH'環境變量設置爲放置'bp_ *'程序的任何位置。 – CanSpice 2010-09-17 18:01:02

相關問題