RHEL 7'ye R kurulumu


14

RHEL 7'ye R yüklemeye çalışıyorum. Epel-release-7-2.noarch.rpm kullanıyorum ve birçok bağımlılığı (tek tek manuel .rpm yüklemesi ile) çözdüm ama bağımlılık çözünürlüğünün sonunda aldım bu hatalar:

--> 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 Abonelik Yönetimi'ne kayıtlı olmayan bir sistem kullanıyorum, bu yüzden onu kaydetmek ve bağımlılıkları çözmek için abonelik yöneticisini kullanamıyorum.

Tex (dvips) ve tex (lateks) 'i nerede bulabilirim? Mirror.centos.org/centos/7/os/x86_64/Packages/ adresinden indirmeye çalışıyorum ama hala doğru dosyaları bulamadım

Güncelleme: Son olarak kendimi RHEL deposunu güncelleme sorununu çözdüm: 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

Ve ondan sonra: yum update yum install texlive yum install R

... ve temiz bir kurulum yapıldı! :)


1
Sorunu çözdüyseniz, kendi cevabınızı göndermek ve doğru cevap olarak işaretlemek geçerlidir
— Francisco Tapia

RHEL 7 için R'nin en yeni sürümünün nasıl olduğunu nasıl kontrol edebilirim?
— Marcin Kosiński

Yanıtlar:


11

CentOS 7'ye R kurulumu bu şekilde basit:

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

Sorunun önermesi OP'nin epel-release kullansa bile bağımlılık problemleri yaşadığını düşünüyorum.
— Peter Ellis

8

CentOS depolarını yüklemek istemiyorsanız, gerekli olan paketleri tek tek seçebilirsiniz:

İS RHEL 7

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

ÖNEMLİ: EPEL repo'nun beklendiği gibi kurulduğunu ve yapılandırıldığını doğrulayın. Ancak, R'yi yüklerken hala bağımlılık sorunları vardı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 veya EPEL depolarında bunun için bir paket yoktur. CentOS7 deposundan bir tane aldım.

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

Ve bunu yüklemeye çalıştı ama başka bir bağımlılık sorunu var ...

[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)

Yine, EPEL veya RedHat'ta hiçbir şey yok, bu yüzden başka bir çift CentOS7 paketi aldım:

[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

Şimdi indirilen yerel paketleri yüklüyorum

[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

Ve sonunda…

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

HTH


Birden fazla farklı seçenek denedim ve bu aslında Redhat ile bizim için çalışan SADECE oldu.
— Dave Gruenewald

Bir cazibe gibi çalıştı. Mükemmel.
— Mian Asbat Ahmad

Bağlantılar kesildi; kontrol mirror.centos.org/centos/7/os/x86_64/Packages son için
— Brad Solomon

4

BTW: aboneliği olan ve bu nedenle RHEL depolarında kalmak isteyenlere "rhel-7-server-isteğe bağlı-rpms" içinde eksik paketleri bulacaktır.

Bu yüzden yum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R benim için çalıştı.

Yapmanız gerekebilir subscription-manager repos --enable rhel-7-server-optional-rpms.


3

Düz bir cevap arayanlar için R, Enterprise Linux için RHEL Extra Packages'e (EPEL) aittir, bu nedenle:

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 üzerine kuruyorsanız, CentOS deposundan yerel olarak 'textinfo-tex' ve 'textlive-epsf-svn' kurmanız ve sonra epel replease repo'dan R kurmanız yeterlidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.