linux 通過原始碼安裝git 出現的 can't locate Extutils/MakeMaker.pm in @INC(@INC contains: /usr/local/lib64/perl5

fm_vae發表於2018-01-23

在工作中有時候會在內網開發,導致不能使用yum 或者 apt-get 命令線上安裝git。 這時候就需要通過原始碼包安裝git了

在安裝的時候可能會出現 can't locate Extutils/MakeMaker.pm in @INC(@INC contains: /usr/local/lib64/perl5 錯誤。

這時候。網上給出的方案基本上都是基於yum安裝命令解決

 yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker cpan
也下載了perl-ExtUtils_MakeMaker的rpm包安裝還是報各種錯誤。後來感覺是linux系統自帶的perl只安裝了一部分包導致的。

重新下載完整的perl-5.26.1.tar.gz

安裝perl命令如下

tar -xzvf perl-5.26.1.tar.gz
cd perl-5.26.1
./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
make
make install
更新系統的perl

mv /usr/bin/perl /usr/bin/perl.old
ln -s /usr/local/perl/bin/perl /usr/bin/

更新perl完成。重新到git安裝原始碼目錄下執行make。 perl引起的問題應該是沒有了。

因為自己只遇到了這個問題,後面make & make install比較正常。先分享到這


相關文章