Ich versuche, R auf RHEL 7 zu installieren. Ich verwende epel-release-7-2.noarch.rpm und habe viele Abhängigkeiten aufgelöst (eine nach der anderen durch manuelle .rpm-Installation), aber am Ende der Abhängigkeitsauflösung, die ich erhalten habe diese Fehler:
--> 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
Ich verwende ein System, das nicht bei Red Hat Subscription Management registriert ist. Daher kann ich den Abonnement-Manager nicht verwenden, um es zu registrieren und Abhängigkeiten aufzulösen.
Wo finde ich tex (dvips) und tex (latex)? Ich versuche, es von mirror.centos.org/centos/7/os/x86_64/Packages/ herunterzuladen, habe aber immer noch nicht die richtigen Dateien gefunden
Update:
Endlich habe ich das Problem beim Aktualisieren des RHEL-Repos behoben:
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
Und danach:
yum update
yum install texlive
yum install R
... und eine saubere Installation erledigt! :) :)
Antworten:
Ich denke, die Installation von R unter CentOS 7 ist auf diese Weise am einfachsten:
quelle
Wenn Sie die CentOS-Repos nicht installieren möchten, können Sie die einzelnen erforderlichen Pakete von Hand auswählen:
OS RHEL 7
WICHTIG: Stellen Sie sicher, dass EPEL Repo wie erwartet installiert und konfiguriert wurde. Bei der Installation von R treten jedoch immer noch Abhängigkeitsprobleme auf:
In den Redhat- oder EPEL-Repositorys gibt es dafür kein Paket. Ich habe mir eines von CentOS7 Repo geholt.
Und versuchte das zu installieren, bekam aber ein anderes Abhängigkeitsproblem ...
Wieder nichts in EPEL oder RedHat, also habe ich mir noch ein paar CentOS7-Pakete geholt:
Jetzt installiere ich die heruntergeladenen lokalen Pakete
Und schlussendlich…
HTH
quelle
Übrigens: Für diejenigen, die ein Abonnement haben und daher in den RHEL-Repositorys bleiben möchten, finden sich die fehlenden Pakete in "rhel-7-server-optional-rpms".
Also
yum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R
für mich gearbeitet.Möglicherweise müssen Sie eine
subscription-manager repos --enable rhel-7-server-optional-rpms
.quelle
Für diejenigen, die eine klare Antwort suchen, gehört R zu RHEL Extra Packages für Enterprise Linux (EPEL), daher:
quelle
Wenn Sie auf Redhat installieren, müssen Sie nur 'textinfo-tex' und 'textlive-epsf-svn' von CentOS repo lokal installieren und dann R von epel replease repo installieren.
quelle