2016-03-24 23 views
1

我已经安装了GCC和Gfortran。它是gcc版本4.1.2 20080704(红帽4.1.2-52)。但是,我正在尝试安装更新的gfortran编译器。这是我到目前为止所做的。从http://gfortran.meteodat.ch/download/x86_64/我下载了每晚的“gcc-trunk.tar.xz”,并将其解压到目录“opt”中。这创建了目录“gcc-trunk”。然后我下载了“gcc-5-infrastructure.tar.xz”并将其解压到“gcc-trunk”中。我然后输入GLIBC_2.11'not found(required/path_name/bin/gfortran)

PATH = “$ HOME/GCC-主干/ BIN”:$ PATH

MANPATH = “$ HOME/GCC-主干/股/人”

LD_LIBRARY_PATH =“$ HOME/gcc-trunk/lib64“:”$ HOME/gcc-trunk/lib“:$ LD_LIBRARY_PATH

bash。然后我试图核实是否与

/路径名正确安装gfortran/gfortran -v

但是,我得到的消息GLIBC_2.11' 未找到(通过/路径名/斌/ gfortran要求) 。我不确定是什么问题。我该怎么办?

+0

的LDD vesion是: LDD( GNU libc)2.5 –

+1

那么RHEL 4是**真**。这使事情变得相当复杂...... –

+0

@Alexandrer Vogt好吧,看起来我不够了解。我想我可以用维基百科知识来安装一些东西。我可以通过哪些参考来获得有关安装和运行程序的一般想法? –

回答

2

您下载的gfortran二进制文件是针对比您的系统上安装的glibc更新版本而构建的。

你可以解决这个问题,例如通过

  • 获取内置针对的是旧版本的glibc
  • 大厦GCC的gfortran二进制从源
  • 升级到较新的发行版有新的glibc
+1

下面是关于如何编译'gfortran'的简短指南:https://gcc.gnu.org/wiki/GFortranSource。哪一个这样的旧操作系统,虽然可能很难获得所有的依赖关系。 –