我的目标是在没有因特网的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。
答案 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
只需下载rpm文件,将其复制到计算机上的软盘或USB或其他任何内容,然后按rpm -i
或yum
进行安装。这是微不足道的,即使在没有互联网接入的计算机上,yum也可以工作。只需下载rpm并将其复制到那里。
当然,您始终可以安装新版本的GCC,无论是来自rpm二进制文件还是来自https://gcc.gnu.org/releases.html的来源。只需按照文档中的说明进行操作。