我正在使用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
我nix
在 Arch Linux 中使用。