0

Perl からカーネル モジュールをロードする際に問題があります。

私はすでに試しました:

system ("module load X");

system ´module load X´ 

exec(module load X);

文句を言う

Can't exec "module": No such file or directory
4

2 に答える 2

1

適切な関数は確かにsystemです。

use IPC::System::Simple qw( system );
system("module load X");

(IPC::System::Simple のバージョンを使用することにより、エラー チェックを行う必要はありません。)

カーネルが を見つけられない場合、moduleそれは PATH にないためです。PATH を調整するか、実行可能ファイルへのフル パスを使用することができます。

system("/path/to/module load X");

もちろん、カーネルモジュールのロードについて何も知らないので、あなたのコマンドが実際に理にかなっていると思います。あなたload moduleがある場所とmodule load別の場所で言ったので、それは公正な仮定ではないかもしれません. コマンドを再確認してください。

于 2013-02-25T11:25:06.503 に答える
1

あなたはおそらくしたいです

use X;

しかし、なぜモジュールをロードしないのsystemか苦労している場合は、Perl の入門資料を読むべきだと思います。exec

于 2013-02-25T09:49:12.587 に答える