在没有yum的情况下在RHEL 6.8中安装R 3.3.2

时间:2016-12-23 05:44:14

标签: r gcc fortran yum rhel6

我的目标是在没有因特网的RHEL 6.8中安装R 3.3.2,而无需访问Internet。我只能将源代码移动到这个系统编译,构建和运行。

所以当我:

.configure

R源我得到一个错误:

configure: error: No F77 compiler found

我找到了this,但现在我很困惑。我的印象是gcc 4.0已经有了Fortran?我查了一下:

gcc --version

返回版本4.4.7。

1 个答案:

答案 0 :(得分:1)

GCC确实附带了Fortran编译器 - gfortran,但Fortran部分经常被移动到默认情况下未安装的其他软件包。这是特定于分发的。

在RHEL中,此包应称为gcc-gfortran。 RHEL众所周知地发布了GCC的旧版本,但无论如何R应该与它们兼容。见installation of compiler gfortran in centos 6

您应该有权访问RHEL订阅中包含的RHEL rpm存储库。您还应该能够使用http://mirror.centos.org/centos/6/os/x86_64/Packages/gcc-gfortran-4.4.7-17.el6.x86_64.rpm

中的CentOS二进制文件http://mirror.centos.org/centos/6/os/x86_64/Packages/

只需下载rpm文件,将其复制到计算机上的软盘或USB或其他任何内容,然后按rpm -iyum进行安装。这是微不足道的,即使在没有互联网接入的计算机上,yum也可以工作。只需下载rpm并将其复制到那里。

当然,您始终可以安装新版本的GCC,无论是来自rpm二进制文件还是来自https://gcc.gnu.org/releases.html的来源。只需按照文档中的说明进行操作。