Встановлення R на RHEL 7


14

Я намагаюсь встановити R на RHEL 7. Я використовую epel-release-7-2.noarch.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 Management Subscription Management, тому не можу використовувати менеджер підписок для його реєстрації та вирішення залежностей.

Де я можу знайти tex (dvips) та tex (латекс)? Я намагаюся завантажити його з 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
якщо ви вирішили проблему, дійсно опублікуйте власну відповідь та позначте її як правильну
Франциско Тапія

Чи знаєте ви, як я можу перевірити, яка найновіша доступна версія R для RHEL 7?
Marcin Kosiński

Відповіді:


11

Я думаю, що встановити R на CentOS 7 найпростіше таким чином:

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

Я думаю, що передумовою цього питання було те, що в ОП були проблеми із залежністю, хоча він використовував епель-реліз.
Пітер Елліс

8

Якщо ви не бажаєте встановлювати репост CentOS, ви можете вручну вибрати окремі необхідні пакети:

ОС RHEL 7

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

ВАЖЛИВО: Перевірте, що EPEL repo було встановлено та налаштовано так, як очікувалося. Однак при встановленні 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 repo.

[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.
Дейв Груневальд

Працював як шарм. Відмінно.
Міан Асбат Ахмад

Зараз посилання розірвані; перевірити mirror.centos.org/centos/7/os/x86_64/Пакети найновіші
Бред Соломон

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 належить до додаткових пакетів RHEL для Enterprise Linux (EPEL), отже:

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, вам просто потрібно локально встановити 'textinfo-tex' і 'textlive-epsf-svn' від CentOS repo, а потім встановити R з epel replease repo.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.