我正在使用stack
对nix
的支持来构建依赖于gfortran
的库。一切都正常建立,但在运行时我得到错误:
error while loading shared libraries: libgfortran.so.3:
cannot open shared object file: No such file or directory
但是当我在二进制文件上运行ldd
时,我会得到libgfortran
的两个条目:
libgfortran.so.3 => not found
libgfortran.so.3 => /nix/store/aw2rsa61iq2xwh99khgfnhmz6amzqr7v-gfortran-4.9.3/lib
/libgfortran.so.3 (0x00007f32dc3e0000)
也就是说,它正确链接但仅适用于两个条目中的一个。有解决方案吗?可能是问题的根源是什么?
有关信息,项目取决于openblas
和arpack
,我在Arch Linux中使用nix
。