stack
のサポートを使用しnix
て、 に依存するライブラリを構築していますgfortran
。すべてが正常にビルドされますが、実行するとエラーが発生します。
error while loading shared libraries: libgfortran.so.3:
cannot open shared object file: No such file or directory
しかしldd
、バイナリで実行すると、次の 2 つのエントリが取得されますlibgfortran
。
libgfortran.so.3 => not found
libgfortran.so.3 => /nix/store/aw2rsa61iq2xwh99khgfnhmz6amzqr7v-gfortran-4.9.3/lib
/libgfortran.so.3 (0x00007f32dc3e0000)
つまり、正しくリンクしていますが、2 つのエントリのうちの 1 つに対してのみです。その解決策はありますか?問題の原因は何ですか?
参考までに、このプロジェクトはArch Linux で使用している and にopenblas
依存しています。arpack
nix