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 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