RHEL 7에 R 설치


14

RHEL 7에 R을 설치하려고합니다. epel-release-7-2.noarch.rpm을 사용하고 있으며 많은 종속성 (수동 .rpm 설치로 하나씩)을 해결했지만 종속성 해결이 끝나면 이 오류들 :

--> Finished Dependency Resolution Error: Package: R-core-3.1.1-7.el7.x86_64 (epel) Requires: tex(dvips) Error: Package: R-core-devel-3.1.1-7.el7.x86_64 (epel) Requires: texinfo-tex Error: Package: R-java-devel-3.1.1-7.el7.x86_64 (epel) Requires: java-devel Error: Package: R-core-3.1.1-7.el7.x86_64 (epel) Requires: tex(latex) Error: Package: R-core-devel-3.1.1-7.el7.x86_64 (epel) Requires: tex(latex) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest

Red Hat 서브 스크립 션 관리에 등록되지 않은 시스템을 사용하고 있으므로 서브 스크립 션 관리자를 사용하여 시스템을 등록하고 종속성을 해결할 수 없습니다.

tex (dvips)와 tex (latex)는 어디에서 찾을 수 있습니까? mirror.centos.org/centos/7/os/x86_64/Packages/에서 다운로드하려고하는데 여전히 올바른 파일을 찾지 못했습니다.

업데이트 : 마지막으로 RHEL 저장소 업데이트 문제를 스스로 해결했습니다. cd /etc/yum.repos.d/ vi CentOS-base.repo [base] name=CentOS-$releasever – Base baseurl=http://buildlogs.centos.org/centos/7/os/x86_64-20140704-1/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 priority=1 exclude=php mysql

그리고 나서: yum update yum install texlive yum install R

... 그리고 깨끗한 설치가 완료되었습니다! :)


1
문제를 해결 한 경우 본인의 답변을 게시하고 올바른 답변으로 표시하는 것이 유효합니다
Francisco Tapia

RHEL 7 용 최신 R 버전이 무엇인지 어떻게 확인할 수 있습니까?
Marcin Kosiński

답변:


11

CentOS 7에 R을 설치하는 것이 가장 간단한 방법이라고 생각합니다.

sudo yum install -y epel-release 
sudo yum update -y 
sudo yum install -y R

질문의 전제는 OP가 릴리스를 사용하더라도 종속성 문제가 있다는 것입니다.
피터 엘리스

8

CentOS 저장소를 설치하지 않으려면 필요한 개별 패키지를 직접 선택할 수 있습니다.

OS RHEL 7

 [ec2-user ~]$ cat /etc/redhat-release
 Red Hat Enterprise Linux Server release 7.3 (Maipo)

중요 : EPEL 저장소가 예상대로 설치 및 구성되었는지 확인하십시오. 그러나 R을 설치할 때 여전히 종속성 문제가 있습니다.

[ec2-user ~]$ sudo yum install R
… output truncated …
--> Finished Dependency Resolution
Error: Package: R-core-devel-3.3.1-2.el7.x86_64 (epel)
       Requires: texinfo-tex

Redhat 또는 EPEL 리포지토리에는이 패키지가 없습니다. CentOS7 저장소에서 하나를 가져 왔습니다.

[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texinfo-tex-5.1-4.el7.x86_64.rpm

그리고 그것을 설치하려고 시도했지만 다른 종속성 문제가 발생했습니다 ...

[ec2-user ~]$ sudo yum localinstall texinfo-tex-5.1-4.el7.x86_64.rpm
… output truncated …
--> Finished Dependency Resolution
Error: Package: texinfo-tex-5.1-4.el7.x86_64 (/texinfo-tex-5.1-4.el7.x86_64)
       Requires: tex(epsf.tex)

다시 말하지만 EPEL 또는 RedHat에는 아무것도 없으므로 다른 CentOS7 패키지를 가져 왔습니다.

[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texlive-epsf-doc-svn21461.2.7.4-38.el7.noarch.rpm
[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texlive-epsf-svn21461.2.7.4-38.el7.noarch.rpm

이제 다운로드 한 로컬 패키지를 설치합니다

[ec2-user ~]$ sudo yum localinstall texlive-epsf-doc-svn21461.2.7.4-38.el7.noarch.rpm
[ec2-user ~]$ sudo yum localinstall texlive-epsf-svn21461.2.7.4-38.el7.noarch.rpm
[ec2-user ~]$ sudo yum localinstall texinfo-tex-5.1-4.el7.x86_64.rpm

그리고 마지막으로…

[ec2-user ~]$ sudo yum install R
…output truncated…
Complete!

HTH


여러 가지 다른 옵션을 시도했지만 이것이 실제로 Redhat과 함께한 유일한 옵션이었습니다.
Dave Gruenewald

매력처럼 일했다. 우수한.
Mian Asbat Ahmad

연결이 끊어졌습니다. mirror.centos.org/centos/7/os/x86_64/Packages 를 확인하십시오
Brad Solomon

4

BTW : 서브 스크립 션을 가지고 RHEL 리포지토리에 머무르고 자하는 사람들에게는 "rhel-7-server-optional-rpms"에서 누락 된 패키지를 찾을 수 있습니다.

그래서 yum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R 나를 위해 일했습니다.

해야 할 수도 있습니다 subscription-manager repos --enable rhel-7-server-optional-rpms.


3

정답을 찾는 사람들을 위해 R은 EPEL (Enterprise Linux for RHEL Extra Packages)에 속합니다.

su -c 'rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm'

sudo yum update

sudo yum install R

-1

Redhat에 설치하는 경우 CentOS 리포지토리에서 'textinfo-tex'및 'textlive-epsf-svn'을 로컬로 설치 한 다음 epel repo repo에서 R을 설치하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.