J'essaie d'installer R sur RHEL 7. J'utilise epel-release-7-2.noarch.rpm et j'ai résolu de nombreuses dépendances (une par une, en installant manuellement .rpm), mais à la fin de la résolution des dépendances, ces erreurs:
--> 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
J'utilise un système non enregistré auprès de Red Hat Subscription Management. Je ne peux donc pas utiliser Subscription-Manager pour l'enregistrer et résoudre les dépendances.
Où puis-je trouver tex (dvips) et tex (latex)? J'essaye de le télécharger à partir de mirror.centos.org/centos/7/os/x86_64/Packages/ mais je n'ai toujours pas trouvé les fichiers corrects.
Mettre à jour: Enfin, j'ai moi-même résolu le problème de la mise à jour du référentiel 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=phpmysql
Et après cela: yum update yum install texlive yum install R
... et une installation propre faite! :)
Je pense que l’installation de R sur CentOS 7 est la plus simple qui soit:
Sudo yum install -y epel-release
Sudo yum update -y
Sudo yum install -y R
Si vous ne souhaitez pas installer le dépôt CentOS, vous pouvez sélectionner les packages individuels requis:
OS RHEL 7
[ec2-user ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)
IMPORTANT: Vérifiez que le référentiel EPEL a été installé et configuré comme prévu. Cependant, lors de l’installation de R, il reste des problèmes de dépendance:
[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
Il n'y a pas de paquet pour cela dans les dépôts Redhat ou EPEL. J'ai attrapé un de Cento7 repo.
[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texinfo-tex-5.1-4.el7.x86_64.rpm
Et j'ai essayé d'installer ça, mais j'ai eu un autre problème de dépendance…
[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)
Encore une fois, rien dans EPEL ou RedHat, j'ai donc récupéré deux autres paquets de 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
Alors maintenant j'installe les paquets locaux téléchargés
[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
Et enfin…
[ec2-user ~]$ Sudo yum install R
…output truncated…
Complete!
HTH
Pour ceux qui recherchent une réponse directe, R appartient à RHEL Extra Packages pour Enterprise Linux (EPEL). Par conséquent:
su -c 'rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm'
Sudo yum update
Sudo yum install R
BTW: pour ceux qui ont un abonnement et veulent rester sur les référentiels RHEL, trouveront donc les paquets manquants dans "rhel-7-server-optional-rpms".
Donc, yum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R
a fonctionné pour moi.
Vous devrez peut-être faire un subscription-manager repos --enable rhel-7-server-optional-rpms
.