安裝Devel::Cover 使用指定perl編譯

來源:互聯網
上載者:User

系統裝了3個perl

1,內建的perl 、/usr/bin/perl   perl -v->5.8.8

2.裝機內建的公司perl    /opt/VRTSperl/bin/perl    5.10.0

3.需要跑Devel::Cover 的程式 SORT 中帶的perl    /sortdir/advance/perl/bin/perl   目前5.14.2

 

1.首先把5.14.2拷貝到  /usr/lib/perl   和 /opt/VRTSperl/lib/perl 中 ,讓這兩個目錄下的perl都有 我們的最新版本

2.下載cpanm  為了安裝模組

wget  http://xrl.us/cpanm  --no-check-certificate -O /sbin/cpanm && chmod +x  /sbin/cpanm  這個下完了之後就直接能使用 

3.下載App::pmuninstall ,為了卸載模組

cpanm App::pmuninstall

4.使用cpanm安裝Devel::Cover

cpanm Devel::Cover

這個會使用預設的perl編譯安裝,不過所有Devel::Cover的依賴包都會下好

5.卸載Devel::Cover

pm-uninstall Devel::Cover

只卸載Devel::Cover,所有已經安裝的依賴包不會動

6.使用指定perl重新安裝Devel::Cover

/sortdir/advance/perl/bin/perl -MCPAN -e 'install Devel::Cover'檢驗安裝成功。。如果提示什麼什麼在@INC找不到,就把自己目錄下的相應路徑添加到PERL5LIB裡。如果安裝還是失敗的話,重新起一個視窗再安裝。這麼做很無奈的幾點是:1.我不知道怎麼在cpanm或者cpan中指定編譯時間所用 perl 2.使用cpan或者 perl -MCPAN安裝Devel::Cover時不能一起安裝依賴項或者安裝總是失敗 3.使用預設perl安裝Devel::Cover會導致執行時
出錯,提示版本不一致 4.不拷貝 5.14.2到另外兩個目錄的話會導致安裝失敗,提示 兩個版本不一致哎,總之的總之,肯定是用一個笨方法解決了一個簡單問題,但搜了好幾天也不知道怎麼更好的解決。。PS,這樣安裝完之後 Devel::Cover能夠運行,但是特別緩慢,不知道是我的虛機問題還是又安裝錯了,嗚嗚嗚嗚如果不受編譯指定perl的影響,cpanm真的是很好的一個工具,安裝建議,使用方便,多難裝的模組都輕鬆裝上了

轉載地址:http://hi.baidu.com/45920911/item/73a4f4675a5d45157ddecc9a

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.