在没有 yum 的情况下在 RHEL 6.8 中安装 R 3.3.2
Installing R 3.3.2 in RHEL 6.8 without yum
我的目标是在没有 yum 的 RHEL 6.8 中安装 R 3.3.2 在一个没有 Internet 访问权限的隔离系统中。我只能将源代码移动到这个系统编译、构建和 运行.
所以当我:
.configure
我收到错误的 R 源代码:
configure: error: No F77 compiler found
我找到了 this,但现在我很困惑。我的印象是 gcc 4.0 已经有了 Fortran?我检查过:
gcc --version
Returns 版本 4.4.7.
GCC 确实带有 Fortran 编译器 - gfortran
,但 Fortran 部分通常被移动到默认情况下未安装的不同包中。这是特定于发行版的。
在 RHEL 中,这个包应该被称为 gcc-gfortran
。 RHEL 以发布非常旧版本的 GCC 而臭名昭著,但无论如何 R 应该与它们兼容。参见
您应该可以访问 RHEL 订阅中包含的 RHEL rpm
存储库。你也应该能够使用 CentOS 二进制 http://mirror.centos.org/centos/6/os/x86_64/Packages/gcc-gfortran-4.4.7-17.el6.x86_64.rpm from http://mirror.centos.org/centos/6/os/x86_64/Packages/
只需下载 rpm 文件,通过软盘或 USB 或其他方式将其复制到您的计算机,然后通过 rpm -i
或 yum
安装。这是微不足道的,即使在没有互联网访问的计算机上,yum 也能正常工作。只需下载 rpm 并将其复制到那里。
当然,您始终可以安装全新版本的 GCC,无论是来自 rpm 二进制文件还是来自 https://gcc.gnu.org/releases.html 的源代码,只需按照文档中的说明进行操作即可。
我的目标是在没有 yum 的 RHEL 6.8 中安装 R 3.3.2 在一个没有 Internet 访问权限的隔离系统中。我只能将源代码移动到这个系统编译、构建和 运行.
所以当我:
.configure
我收到错误的 R 源代码:
configure: error: No F77 compiler found
我找到了 this,但现在我很困惑。我的印象是 gcc 4.0 已经有了 Fortran?我检查过:
gcc --version
Returns 版本 4.4.7.
GCC 确实带有 Fortran 编译器 - gfortran
,但 Fortran 部分通常被移动到默认情况下未安装的不同包中。这是特定于发行版的。
在 RHEL 中,这个包应该被称为 gcc-gfortran
。 RHEL 以发布非常旧版本的 GCC 而臭名昭著,但无论如何 R 应该与它们兼容。参见
您应该可以访问 RHEL 订阅中包含的 RHEL rpm
存储库。你也应该能够使用 CentOS 二进制 http://mirror.centos.org/centos/6/os/x86_64/Packages/gcc-gfortran-4.4.7-17.el6.x86_64.rpm from http://mirror.centos.org/centos/6/os/x86_64/Packages/
只需下载 rpm 文件,通过软盘或 USB 或其他方式将其复制到您的计算机,然后通过 rpm -i
或 yum
安装。这是微不足道的,即使在没有互联网访问的计算机上,yum 也能正常工作。只需下载 rpm 并将其复制到那里。
当然,您始终可以安装全新版本的 GCC,无论是来自 rpm 二进制文件还是来自 https://gcc.gnu.org/releases.html 的源代码,只需按照文档中的说明进行操作即可。