淺談如何解決perl Makefile.PL、make install 安裝報錯問題
在Linux上使用tar軟件包安裝軟件的一種非常常見的安裝方法, 在前面的“ Linux專欄”中,如何管理Linux上與tar打包在一起的應(yīng)用程序軟件? 小編還專門介紹了它。 盡管看似很容易安裝tar軟件包,但許多網(wǎng)友表示他們在實際操作中遇到了問題,因此小編今天將為大家解決此問題。
一般來說,我們下載好的tar包先進(jìn)行解壓,解壓完成后進(jìn)入該文件夾,如果有configure文件的話就執(zhí)行“./configure”命令,如果有Makefile.PL文件的話就執(zhí)行“perl Makefile.PL”命令進(jìn)行軟件的編譯。但是不少網(wǎng)友在這個步驟就發(fā)現(xiàn)報錯了,無法繼續(xù)下一步操作。
這里小編貼出完整的報錯信息:Can't locate ExtUtils/MakeMaker.pm in @INC (you may need to install the ExtUtils::MakeMaker module) (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at Makefile.PL line 2.BEGIN failed--compilation aborted at Makefile.PL line 2.
簡單意思就是說缺少perl-ExtUtils的環(huán)境,無法進(jìn)行。所以,解決辦法就是根據(jù)提示安裝缺失的環(huán)境包,只需要執(zhí)行安裝:yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker。
我們使用命令:yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker安裝所有perl-ExtUtils-CBuilder perl-ExtUtils-MakeMake的包文件。當(dāng)然,前提必須是配置了yum源才可以,yum源的配置可以參考「linux專欄」linux中yum網(wǎng)絡(luò)源與本地源雙配置,總有一個適合你或者這才是我心中l(wèi)inux最完整、最詳細(xì)的yum倉庫配置教程——強烈推薦。
安裝完成之后,我們在重新進(jìn)行軟件編譯,輸入perl Makefile.PL,然后就能看到在文件夾中生成一個Makefile文件,再執(zhí)行make命令,最后執(zhí)行make install,軟件就能順利完成安裝啦。一定要注意,在這個操作中一定要使用root權(quán)限去執(zhí)行,避免因為權(quán)限不足而導(dǎo)致的報錯。
解決了這個報錯大家是否在linux的學(xué)習(xí)道路上信心滿滿了呢?關(guān)注小編,在linux的學(xué)習(xí)道路上一起成才,第一時間獲取linux的經(jīng)驗分享!