perl脚本错误:不能exec“模块”:./prog第2行没有这样的文件或目录

时间:2012-08-16 09:54:55

标签: perl

我需要在环境中添加一个openssl。这个命令行是通过命令完成的  "模块添加openssl" 。但是这个命令在perl中给出了错误

我的节目:

#!perl -w

system ('module add openssl');

1 个答案:

答案 0 :(得分:-4)

来自the Perl documentation for system

  

如果参数中没有shell元字符,则将其拆分为   单词并直接传递给execvp。

因此,您的命令将作为三个单独的命令传入。尝试在它周围加上引号。即

system ('"module add openssl"');

如果这不能解决问题,它仍然可能与在shell中运行某些内容和直接使用exec运行内容之间的差异有关。

将来,分享有关您所遇到的确切错误的信息将是一种很好的做法。