我有一个命令
Can't exec "somecommand" at .....
当我尝试运行此Perl脚本时,我收到消息
ul li ul li
似乎没有看到任何超过反对者之间的第一个空格。我有一个朋友在不同的环境中运行它,运行正常。
我的环境中有什么可能导致这种情况?我正在运行Perl v5.20,但我的朋友也是。
答案 0 :(得分:5)
Perl并没有忽略命令参数,它只是提到它有问题的命令部分 - 它无法找到somecommand
无论您的somecommand
是什么,它都不是shell命令,而且它不在PATH
变量
更改PATH
以将其位置添加到最后,它将适合您。您可以在系统范围内执行此操作,或者在运行命令之前通过操作$ENV{PATH}
在Perl代码中临时修改它