-3

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

我的程序:

#!perl -w

system ('module add openssl');
4

1 回答 1

-4

来自系统的 Perl 文档

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

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

system ('"module add openssl"');

如果这不能解决它,它仍然可能与在 shell 中运行某些东西和直接使用exec.

将来,最好分享有关您遇到的确切错误的信息。

于 2012-08-16T10:03:11.343 回答