1

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依存しています。arpacknix

4

0 に答える 0