El Capitan升级后出现Nvm perl错误

El Capitan升级后出现Nvm perl错误,perl,osx-elcapitan,nvm,Perl,Osx Elcapitan,Nvm,我用两台笔记本电脑升级到El Capitan。由于某种原因,我在安装带有nvm的任何节点版本(通过自制软件安装)时遇到问题。如果我nvm安装v0.12.7这就是我得到的: ######################################################################## 100.0% perl version 5.18.2 can't run /USR/BIN/shasum. Try the alternative(s): /USR/BIN/sh

我用两台笔记本电脑升级到El Capitan。由于某种原因,我在安装带有nvm的任何节点版本(通过自制软件安装)时遇到问题。如果我
nvm安装v0.12.7
这就是我得到的:

######################################################################## 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问题的各种提及,但什么也没有想到。

我也有同样的问题——出于某种原因,在我的Mac上,我至少有两个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
另见