クラスターにアクセスして、重いものや計算を実行しています (私は単なるユーザーであり、root ではありません)。
コンパイルして実行しているrnnlibというプログラムがあります。これは、フォルダー (/udd/$USER/local) にインストールした外部ライブラリを使用します。
ここで、SGE にジョブを送信しようとすると、次のようになります。
/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib: 共有ライブラリの読み込み中にエラーが発生しました: libhdf5_hl.so.7: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib: 共有ライブラリの読み込み中にエラーが発生しました: libhdf5.so.7: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
rnnlib が使用するすべてのライブラリ (ldd にリストされている) をフローダー (/udd/$USER/local/libs_for_SGE/) にコピーしました。
それから私は仕事を提出しました、ここに私が得るものがあります:
/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib: 再配置エラー: /udd/$USER/test_rnn_lib/local/libs_for_sge/libc.so.6: シンボル _dl_starting_up、バージョン GLIBC_PRIVATE がファイル ld-linux-x86- で定義されていません64.so.2 リンク時間参照あり
SGEにlibc.so.6をロードしようとしましたが、これが得られました:
/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib: /usr/lib64/libstdc++.so.6: バージョン `GLIBCXX_3.4.15' が見つかりません (/udd/$USER/test_rnn_lib/ag_rnnlib/bin/rnnlib で必要)