2016-09-18 6 views
0

FedoraでMPIモジュールをどのように読み込むのか分かりません。魚のシェルを使ってFedora 24のユーザーとしてMPIモジュールをロードする方法

私は魚のシェルを使用していますが、bashシェル私はMPIモジュールをロードしようとしていますどのように

に比べてモジュールをロードするとすべての問題があるでしょう場合、私は知らないことも

[email protected] ~> sudo module load mpi 
[sudo] password for lumx: 
sudo: module: command not found 
[email protected] ~> 

がされています起動時にそれらを読み込む方法で、モジュールの読み込みを心配する必要はありません。

+0

ログインシェルが関係ないので、おそらく "魚"ラベルを削除してください。あなたの質問の唯一のシェル特有の側面は 'sudo'や' module'のようなコマンドが見つかるように$ PATHを適切に設定することです。 –

+0

私はrootを使うが、私はMPI moduをロードすることができる。 –

答えて

0

を実行してシステム内で使用可能なモジュールをチェックすることをお勧めいたします。

私のユーザパスには、/usr/lib64/openmpi/bin/が追加されました。モジュールを読み込む代わりにこれが正しい解決策であるかどうかはわかりません。

set -U fish_user_paths /usr/lib64/openmpi/bin/ $fish_user_paths 
+0

モジュールファイルをテキストエディタで開いて、環境をどのように変更するかを確認できます。正しく覚えていれば、 'PATH'と' LD_LIBRARY_PATH'の両方の環境変数を設定します。 'mpicc'はすでにそれが自分のライブラリと適切にリンクしていることを確認しているので、おそらくその解決策はうまくいきます。 –

0

Fedoraは、少なくともOpenMPIとMPICHを配布しています。 パッケージをインストールするだけでは、ソフトウェアを直接使用できるように環境が正しく設定されていません。 しかし、各ディストリビューションごとに1つのパッケージがあり、環境を適切に設定するために必要なモジュールをロードします。 MPICHの場合はmpich-autoloadです。

他方、moduleコマンドはバイナリファイルでもスクリプトファイルでもないため、$PATHの値は影響しません。管理者権限を必要としないので、ユーザーモードで直接使用できます。

は最後に、私はこの問題を解決するために管理

$ module avail 
+0

それは私が知りませんでした魚の殻の問題です。モジュールは魚のシェルで動作しません。 –

関連する問題