CentOS 6クラスタにモジュール(たとえば)を作成したいと思いますmodule load gcc-4.7.2
。基本的に、モジュールがどのように機能するのかわかりません。これを説明する良いチュートリアルはありますか?または、誰かが「Hello World」タイプのチュートリアルを提供できますか?マニュアルページを見ましたが、module
特に役に立ちませんでした。オンラインで良い文書が見つかりません。モジュールの作成に使用できる他のリソースは何ですか?
答え1
これモジュールファイルマニュアルページは、マニュアルページよりも便利ですmodule
。
「環境モジュールの例」を検索すると、次のような結果が得られます。このページ、これは良い例があるようです。私はこれがほとんどの問題を解決すると思います。
ソースからプログラムをインストールする場合、そのプログラムをモジュールにロードできるようにするにはどうすればよいですか。
パッケージをどこかにインストールしてからモジュールファイルを作成し、それに応じてPATH(およびその他の環境変数)を変更します。
モジュールをロードするときに環境変数(PATH、LIBRARY_PATHなど)を変更する方法は?
このコマンドを使用すると、setenv
リンクされた記事で例を見つけることができます。
モジュールがロードされたら、関連するシェルコマンドをどのように実行しますか(ユーザーにデフォルト設定を通知するなど)。
ここで何を尋ねているのか分かりません。
モジュールをロードするときに依存モジュールをロードする方法は?
module
モジュールファイルのコマンドを使用してください。modulefile(4)
マニュアルページに記載されているように:
module [サブコマンド] [サブコマンドパラメータ]
module(1) のマニュアルページの「モジュールのサブコマンド」セクションで説明したものと同じサブコマンドが含まれています。このコマンドを使用すると、モジュールファイルが他のモジュールファイルをロードまたは削除できます。モジュールファイルが独自のロードを試みないことを確認するチェックは行われません。複数のモジュールロードコマンドを実行する単一のモジュールファイルを持つことが便利な場合がよくあります。たとえば、システムのすべてのユーザーがデフォルトのアプリケーションセットをロードする必要がある場合、コアモジュールファイルには必要なモジュールロードコマンドが含まれます。