2016-12-23 2 views
0

내 목표는 인터넷 액세스가없는 격리 된 시스템 내에 yum없이 RHEL 6.8에 R 3.3.2를 설치하는 것입니다. 이 시스템으로 소스 코드를 옮기고 빌드하고 실행할 수 있습니다.yum없이 RHEL 6.8에 R 3.3.2 설치

그래서 때

.configure 

내가 오류를 얻을 R 소스 :

configure: error: No F77 compiler found 

나는 this를 찾았지만 지금은 혼란 스러워요. gcc 4.0에 이미 Fortran이 있다는 인상을 받고 있습니까? 나는 그것을 확인했다 :

gcc --version 

반환 버전 4.4.7.

+0

yum에서 설치해야하는 패키지가 있습니다. 난 기억이 나지 않지만 RHEL 6에서 3.3.2를 아무런 문제없이 사용한다는 것을 알고 있으며 실제로 그렇게하지 못했습니다. –

+0

@ChirayuChamoli 아니요, gfortran은 버전 4.0 이후 GCC의 일부입니다. 버전 3에는 g77 Fortran 컴파일러가 포함되었습니다. –

+0

안녕하세요 @ VadimirF이 질문은 중복되지 않습니다. 다른 질문은 yum에서 gfortran을 설치합니다. 인터넷에 접속할 수 없기 때문에 나는 yum을 사용할 수 없습니다. – Hahnemann

답변

1

GCC에는 포트란 컴파일러 -이 포함되어 있지만 포트란 부분은 기본적으로 설치되지 않은 다른 패키지로 이동되는 경우가 많습니다. 이것은 배포판마다 다릅니다.

RHEL에서이 패키지는 gcc-gfortran이라고해야합니다. RHEL은 악명 높게 GCC의 아주 오래된 버전을 제공하지만 R은 어쨌든 그들과 호환되어야합니다. installation of compiler gfortran in centos 6

RHEL 구독에 포함 된 RHEL rpm 리포지토리에 액세스 할 수 있어야합니다. 또한, 그냥 RPM 파일을 다운로드 http://mirror.centos.org/centos/6/os/x86_64/Packages/

에서 CentOS는 바이너리 http://mirror.centos.org/centos/6/os/x86_64/Packages/gcc-gfortran-4.4.7-17.el6.x86_64.rpm을 사용할 수 플로피 디스크 나 USB 또는 무엇에 동영상을 컴퓨터에 복사 한 rpm -i 또는 yum으로 설치해야합니다. 사소한 일이고 yum은 인터넷에 접속할 수없는 컴퓨터에서도 작동합니다. 그냥 rpm을 다운로드하고 거기에 복사하십시오.

당연히 GCC의 새로운 버전을 설치할 수 있습니다. rpm 바이너리 또는 https://gcc.gnu.org/releases.html의 소스 일 수 있습니다. 설명서의 지침을 따르십시오.

+0

블라디미르에게 감사드립니다! 나는 이것을 시도하고 당신을 계속 게시 할 것입니다. – Hahnemann

+0

아직 안돼 : ( 나는 http://mirror.centos.org/centos/6/os/x86_64/Packages/gcc-gfortran-4.4.7-17.el6.x86_64.rpm을 다운로드하고 rpm - i와는 지금은 또 다른 종속 오류를 얻을 : 오류 : 실패 의존성 : \t libgfortran = 4.4.7-17.el6 GCC-gfortran-4.4.7-17.el6.x86_64 \t libgfortran.so.3에서 필요() (64 비트)가 필요합니다. gcc-gfortran-4.4.7-17.el6.x86_64 – Hahnemann

+0

예, 설치하십시오. –