我需要在环境中添加一个 openssl。这在命令行中是通过命令 "module add openssl" 完成的。但是这个命令在 perl 中给出了一个错误
我的程序:
#!perl -w
system ('module add openssl');
我需要在环境中添加一个 openssl。这在命令行中是通过命令 "module add openssl" 完成的。但是这个命令在 perl 中给出了一个错误
我的程序:
#!perl -w
system ('module add openssl');
来自系统的 Perl 文档:
如果参数中没有 shell 元字符,则将其拆分为单词并直接传递给 execvp。
因此,您的命令作为三个单独的命令传入。尝试在它周围加上引号作为开始。IE
system ('"module add openssl"');
如果这不能解决它,它仍然可能与在 shell 中运行某些东西和直接使用exec
.
将来,最好分享有关您遇到的确切错误的信息。