Próbuję zainstalować R na RHEL 7. Używam epel-release-7-2.noarch.rpm i rozwiązałem wiele zależności (jedna po drugiej przez ręczną instalację .rpm), ale na końcu rozwiązania zależności dostałem te błędy:
--> 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
Korzystam z systemu niezarejestrowanego w Zarządzaniu Subskrypcją Red Hat, więc nie mogę użyć menedżera subskrypcji do zarejestrowania go i rozwiązania zależności.
Gdzie mogę znaleźć tex (dvips) i tex (lateks)? Próbuję pobrać go z mirror.centos.org/centos/7/os/x86_64/Packages/, ale nadal nie znalazłem poprawnych plików
Aktualizacja: W
końcu sam rozwiązałem problem z aktualizacją repozytorium 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
I potem:
yum update
yum install texlive
yum install R
... i czysta instalacja zakończona! :)
Odpowiedzi:
Myślę, że instalacja R na CentOS 7 jest najprostsza w ten sposób:
źródło
Jeśli nie chcesz instalować repozytoriów CentOS, możesz ręcznie wybrać wymagane pakiety:
OS RHEL 7
WAŻNE: Sprawdź, czy repozytorium EPEL zostało zainstalowane i skonfigurowane zgodnie z oczekiwaniami. Jednak podczas instalowania R nadal występują problemy z zależnościami:
Nie ma takiego pakietu w repozytoriach Redhat lub EPEL. Wziąłem jeden z repozytorium CentOS7.
Próbowałem to zainstalować, ale dostałem inny problem zależności…
Ponownie, nic w EPEL lub RedHat, więc złapałem kolejną parę pakietów CentOS7:
Więc teraz instaluję pobrane pakiety lokalne
I w końcu…
HTH
źródło
BTW: dla tych, którzy mają subskrypcję i chcą pozostać w repozytoriach RHEL, w związku z tym znajdą brakujące pakiety w „rhel-7-server-opcjonalny-rpms”.
Tak
yum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R
mi działało.Być może będziesz musiał zrobić
subscription-manager repos --enable rhel-7-server-optional-rpms
.źródło
Dla tych, którzy szukają prostej odpowiedzi, R należy do RHEL Extra Packages for Enterprise Linux (EPEL), dlatego:
źródło
Jeśli instalujesz na Redhat, musisz po prostu zainstalować lokalnie 'textinfo-tex' i 'textlive-epsf-svn' z repozytorium CentOS, a następnie zainstalować R z repo repplease epel.
źródło