Perl からカーネル モジュールをロードする際に問題があります。
私はすでに試しました:
system ("module load X");
system ´module load X´
exec(module load X);
文句を言う
Can't exec "module": No such file or directory
適切な関数は確かに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
別の場所で言ったので、それは公正な仮定ではないかもしれません. コマンドを再確認してください。
あなたはおそらくしたいです
use X;
しかし、なぜモジュールをロードしないのsystem
か苦労している場合は、Perl の入門資料を読むべきだと思います。exec