32bitSafePerl:找不到命令

时间:2015-04-27 19:23:09

标签: macos bash perl terminal

当我从repository发出with命令时,它应该按照脚本中的说明返回帮助; if(!$ARGV[0]) {$help = 1;}。但是,终端返回错误/usr/local/bin/32bitSafePerl: line 69: : command not found。我检查了该位置是否存在32bitSafePerl。我没有更改脚本中的任何内容,为什么会出现此错误?

32bitSafePerl的第69行是"$interpreter" "/tmp/32bitSafePerl/${command}" "$@"。您可以找到整个脚本here

1 个答案:

答案 0 :(得分:1)

该消息表明32bitSafePerl无法执行$interpreter指示的程序,因为$interpreter为空。

$interpreter取决于

返回的值
sw_vers -productVersion | cut -d . -f 2

只有上述内容返回567或小于或等于4的值时,该脚本才有效。

在您的情况下,它返回10,因此$interpreter为空。您需要延长从if第24行开始的32bitSafePerl