我正在尝试在RHEL 7上安装R。我正在使用epel-release-7-2.noarch.rpm并解决了许多依赖关系(通过手动安装.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 Subscription Management,因此无法使用subscription-manager进行注册并解决依赖关系。
在哪里可以找到tex(dvips)和tex(latex)?我正在尝试从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
...并完成全新安装!:)