Acho que instalar o R no CentOS 7 é mais simples assim:
sudo yum install -y epel-release
sudo yum update -y
sudo yum install -y R
Estou tentando instalar o R no RHEL 7. Estou usando o epel-release-7-2.noarch.rpm e resolvi muitas dependências (uma a uma pela instalação manual .rpm), mas no final da dependência resolução eu tenho esses erros:
--> 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
Estou usando um sistema não registrado no Red Hat Subscription Management, portanto não posso usar o gerenciador de assinaturas para registrá-lo e resolver dependências.
Onde posso encontrar tex (dvips) e tex (látex)? Estou tentando baixá-lo em mirror.centos.org/centos/7/os/x86_64/Packages/, mas ainda não encontrei os arquivos corretos
Atualização:
Finalmente resolvi o problema de atualizar o repositório do 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
E depois disso:
yum update
yum install texlive
yum install R
... e uma instalação limpa feita! :)
Acho que instalar o R no CentOS 7 é mais simples assim:
sudo yum install -y epel-release
sudo yum update -y
sudo yum install -y R
Se você não deseja instalar os repositórios do CentOS, você pode escolher os pacotes individuais que são necessários:
OS RHEL 7
[ec2-user ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)
IMPORTANTE: Verifique se o repo EPEL foi instalado e configurado conforme o esperado. No entanto, ao instalar o R, ainda há problemas de dependência:
[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
Não há nenhum pacote para isso nos repositórios Redhat ou EPEL. Eu peguei um do repositório do CentOS7.
[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texinfo-tex-5.1-4.el7.x86_64.rpm
E tentou instalar isso, mas teve outro problema de dependência ...
[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)
Novamente, nada em EPEL ou RedHat, então peguei outro par de pacotes do 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
Então, agora eu instalo os pacotes locais baixados
[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
E finalmente ...
[ec2-user ~]$ sudo yum install R
…output truncated…
Complete!
HTH
Para quem procura uma resposta direta, o R pertence aos Pacotes Extra do RHEL para Enterprise Linux (EPEL), portanto:
su -c 'rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm'
sudo yum update
sudo yum install R
BTW: para aqueles que têm uma assinatura e querem permanecer nos repositórios do RHEL, encontrarão os pacotes ausentes "rhel-7-server-optional-rpms".
Então yum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R
trabalhou para mim.
Você pode ter que fazer um subscription-manager repos --enable rhel-7-server-optional-rpms
.
Se você está instalando no Redhat, você só precisa instalar localmente 'textinfo-tex' e 'textlive-epsf-svn' do repositório do CentOS, e então instalar o R do repositório epel replease.
Tags r redhat-enterprise-linux