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.