Saya mencoba menginstal R pada RHEL 7. Saya menggunakan epel-release-7-2.noarch.rpm dan menyelesaikan banyak dependensi (satu per satu dengan instalasi .rpm manual) tetapi pada akhir resolusi dependensi yang saya dapatkan kesalahan ini:
--> 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
Saya menggunakan sistem yang tidak terdaftar ke Manajemen Langganan Red Hat, jadi saya tidak bisa menggunakan manajer langganan untuk mendaftarkannya dan menyelesaikan dependensi.
Di mana saya dapat menemukan tex (dvips) dan tex (lateks)? Saya mencoba mengunduhnya dari mirror.centos.org/centos/7/os/x86_64/Packages/ tetapi saya masih belum menemukan file yang benar
Pembaruan:
Akhirnya saya telah menyelesaikan sendiri masalah memperbarui repo 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
Dan setelah itu:
yum update
yum install texlive
yum install R
... dan instalasi bersih selesai! :)
Jawaban:
Saya pikir menginstal R pada CentOS 7 paling sederhana dengan cara ini:
sumber
Jika Anda tidak ingin menginstal repositori CentOS, Anda dapat memilih masing-masing paket yang diperlukan:
OS RHEL 7
PENTING: Verifikasi bahwa repo EPEL telah diinstal dan dikonfigurasi seperti yang diharapkan. Namun, ketika menginstal R, masih ada masalah ketergantungan:
Tidak ada paket untuk ini di repositori Redhat atau EPEL. Saya mengambil satu dari repo CentOS7.
Dan mencoba untuk menginstal tetapi mendapat masalah ketergantungan lain ...
Sekali lagi, tidak ada dalam EPEL atau RedHat, jadi saya mengambil beberapa paket CentOS7 lainnya:
Jadi sekarang saya menginstal paket lokal yang diunduh
Dan akhirnya…
HTH
sumber
BTW: bagi mereka yang memiliki langganan dan ingin tetap berada di repositori RHEL karena itu, akan menemukan paket yang hilang di "rhel-7-server-opsional-rpms".
Jadi
yum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R
bekerja untuk saya.Anda mungkin harus melakukan
subscription-manager repos --enable rhel-7-server-optional-rpms
.sumber
Bagi mereka yang mencari jawaban langsung, R milik RHEL Extra Packages for Enterprise Linux (EPEL), oleh karena itu:
sumber
Jika Anda menginstal di Redhat, Anda hanya perlu menginstal 'textinfo-tex' dan 'textlive-epsf-svn' lokal dari repo CentOS, dan kemudian instal R dari epel replease repo.
sumber