1

SSH を使用してサーバーにモジュールをロードしたい

ssh server.university.com "module load moduleX"

しかし、次のエラーが発生します。

/usr/local/Modules/default/bin/modulecmd: error while loading shared` libraries: libtclx8.4.so: cannot open shared object file: No such file or directory

このスレッドの解決策を試しました:

ssh コマンドラインで環境モジュールを使用するには?

あれは、

 ssh server.university.com "bash -lc 'module load moduleX'" 

 bash: module: command not found

ssh server.university.com "source /etc/profile; module load moduleX"

/usr/local/Modules/default/bin/modulecmd: error while loading shared libraries: libtclx8.4.so: cannot open shared object file: No such file or directory 

サーバーに既にサインインしている場合は、モジュールをロードできます。同じコマンドでロードしたい理由は、パイプラインでサーバーでいくつかの見積もりを行い、残りをコンピューターで行いたいからです。

誰かが解決策を見つけてもらえますか?

これが私がそれを解決した方法です:

.bash_profile ファイルが .profile ファイルの読み取りを禁止していたようです。.bash_profile ファイルを取り除き、現在は機能しています。また、ソリューションの一部である .bashrc ファイルの先頭に次の行を追加しました。

MODULE_VERSION=default
export MODULE_VERSION
LD_LIBRARY_PATH=/usr/local/pkg/tcltk/8.6.0/lib/:/usr/local/pkg/tcltk/8.6.0/lib/tclx8.4/
export LD_LIBRARY_PATH
4

0 に答える 0