我是* nix系统的初学者,所以我的行动可能没有任何意义:)
我试图制作一个由我们的大学团队编写的软件,运行在Scientific Linux 6.5上。我总是得到这个错误:" libgfortran.so.3:版本`GFORTRAN_1.4'找不到"。我做了一个小小的研究并且有一个小问题:我是对的,根据RPM搜索结果,SciLinux没有包,其中包括GFORTRAN_1.4?我在SciLinux上找到了GFORTRAN_1.0的RPM,但在这个网站上没有使用GFORTRAN_1.4的RPM:http://rpm.pbone.net
locate libgfortran.so
返回:
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/libgfortran.so
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/32/libgfortran.so
/usr/lib64/libgfortran.so.3
/usr/lib64/libgfortran.so.3.0.0
我做了objdump -T /usr/lib64/libgfortran.so.3 | grep GFORTRAN_1.4
并且它没有返回任何内容。我尝试通过yum install更新gcc和libgfortran,但它没有解决问题。
gcc version 4.4.7 20120313 (Red Hat 4.4.7-4)
所以我很感激这个主题的任何帮助。
答案 0 :(得分:0)
GFORTRAN_X.Y是符号节点的名称(google用于"符号版本控制"如果您想了解更多信息)。对于GCC 4.4,最高版本节点是GFORTRAN_1.2。对于GFORTRAN_1.4,您需要GCC 4.6。
在实践中,这意味着您正在尝试在一些较新的Linux发行版上编译一些二进制文件,并在Scientific Linux 6.5上运行。这不太可行,请在SL 6.5上重新编译软件。