2015-10-20 53 views
2

我在兩臺筆記本電腦上升級到El Capitan。出於某種原因,我無法安裝任何節點版本與nvm(通過自制軟件安裝)。如果我nvm install v0.12.7這是我得到:埃爾卡皮坦升級後Nvm perl錯誤

######################################################################## 100.0% 
perl version 5.18.2 can't run /USR/BIN/shasum. Try the alternative(s): 

/USR/BIN/shasum5.16 (uses perl 5.16) 
/USR/BIN/shasum5.18 (uses perl 5.18) 

Run "man perl" for more information about multiple version support in 
Mac OS X. 
Checksums do not match. 
Binary download failed, trying source. 
Downloading https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz... 
######################################################################## 100.0% 
perl version 5.18.2 can't run /USR/BIN/shasum. Try the alternative(s): 

/USR/BIN/shasum5.16 (uses perl 5.16) 
/USR/BIN/shasum5.18 (uses perl 5.18) 

Run "man perl" for more information about multiple version support in 
Mac OS X. 
Checksums do not match. 

我不知道發生了什麼,但我已經研究過的錯誤信息和各種提到的如何解決Perl的問題,但有想出了什麼。

回答

0

我有同樣的問題 - 出於某種原因,在我的Mac上,我至少有2個版本的Perl,如果不是3 - 5.16,5.18,我也認爲5.18.2。 這打破了許多Perl庫和命令行工具,其中一些被自制軟件如shasum使用。

我相信這可能發生在XCode升級過程中,因爲這可能會改變Perl的安裝。

我通過手動重新安裝新版本的Perl來修復它。我選擇了最新的一個,並遵循這些指示:

我有同樣的問題,不知道它是如何發生的。我懷疑它在XCode更新期間發生了某種情況。我通過手動在我的Mac上重新安裝Perl來解決此問題。我用的是最新版本如下所述:

curl -O http://www.cpan.org/src/perl-5.26.1.tar.gz 
    tar -xzf perl-5.26.1.tar.gz 
    cd perl-5.26.1 
    ./Configure -des -Dprefix=/usr/local/ 
    make 
    make test 
    sudo make install 

又見http://search.cpan.org/~shay/perl/README.macosx