32bitSafePerl:找不到命令

32bitSafePerl: Command not found

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

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

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


$interpreter 取决于

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

脚本仅在上述 returns 567 或小于或等于 [=18= 的值时有效].

在您的情况下,它 returns 10,因此 $interpreter 留空。您需要扩展从 32bitSafePerl.

第 24 行开始的 if