2

1 つのマスターと 3 つの計算ノードを持つクラスターがあります。コンピューティングは、インターネットへのアクセスが制限されています。

マスターノードに Julia と Ipopt をインストールしました。次に、インストール全体を計算ノードにコピーしました。ipopt が追加され、マスター上にビルドされます。

マスターで:

/share/apps/Julia/julia-903644385b/
Pkg.dir(): "/home/user1/.julia/v0.6"

計算上:

partition1/apps/Julia/julia-903644385b/
Pkg.dir(): "/partition1/apps/Julia/julia-903644385b/share/julia/site/v0.6"
base=/partition1
export JULIADIR=$base/apps/Julia/julia-903644385b/
export JULIA_HOME=$JULIADIR/bin
export JULIA_PKGDIR="/partition1/apps/Julia/julia-903644385b/share/julia/site/v0.6"
export LD_LIBRARY_PATH=$JULIADIR/lib/julia:$JULIA_PKGDIR/v0.6/Ipopt/deps/usr/lib/:$LD_LIBRARY_PATH
export PATH=$JULIADIR/bin:$PATH

サンプル Ipopt スクリプトを実行すると、エラーが発生します。

ERROR: LoadError: LoadError: Unable to load
libipopt (/share/apps/Julia/julia-903644385b/share/julia/site/v0.6/Ipopt/deps/usr/lib/libipopt.so)

コンピュート ノードの Julia は、マスター ノードから Ipopt を取得しようとしています。これは、キャッシュをクリアするか、env 変数が欠落している問題ですか?

ありがとう

4

1 に答える 1