आरएचईएल 7 पर आर स्थापित करना


14

मैं आरएचईएल 7 पर आर स्थापित करने की कोशिश कर रहा हूं। मैं एपेल-रिलीज़ -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 सदस्यता प्रबंधन में पंजीकृत नहीं एक प्रणाली का उपयोग कर रहा हूं, इसलिए मैं इसे पंजीकृत करने और निर्भरता को हल करने के लिए सदस्यता-प्रबंधक का उपयोग नहीं कर सकता।

मुझे टेक्स (DVips) और टेक्स (लेटेक्स) कहां मिल सकते हैं? मैं इसे 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

... और एक साफ स्थापना किया! :)


1
यदि आपने समस्या हल की है तो अपना उत्तर पोस्ट करने के लिए वैध है और इसे सही के रूप में चिह्नित करें
फ्रांसिस्को तापिया

क्या आप जानते हैं कि मैं आरएचईएल 7 के लिए आर के नवीनतम उपलब्ध संस्करण की जांच कैसे कर सकता हूं?
मार्सिन कोसीकोस्की

जवाबों:


11

मुझे लगता है कि CentOS 7 पर R स्थापित करना इस तरह से सरल है:

sudo yum install -y epel-release 
sudo yum update -y 
sudo yum install -y R

मुझे लगता है कि प्रश्न का आधार यह था कि ओपी को निर्भरता की समस्या थी, भले ही वह एपेल-रिलीज़ का उपयोग कर रहा था।
पीटर एलिस

8

यदि आप CentOS रिपॉजिट को स्थापित करने की इच्छा नहीं रखते हैं, तो आप आवश्यक पैकेजों को चुन सकते हैं:

OS RHEL 7

 [ec2-user ~]$ cat /etc/redhat-release
 Red Hat Enterprise Linux Server release 7.3 (Maipo)

महत्वपूर्ण: सत्यापित करें कि EPEL रेपो स्थापित किया गया था और अपेक्षित रूप से कॉन्फ़िगर किया गया था। हालांकि, आर स्थापित करते समय, अभी भी निर्भरता की समस्याएं हैं:

[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

Redhat या EPEL रिपॉजिटरी में इसके लिए कोई पैकेज नहीं है। मैंने CentOS7 रेपो से एक को पकड़ा।

[ec2-user ~]$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/texinfo-tex-5.1-4.el7.x86_64.rpm

और स्थापित करने की कोशिश की, लेकिन एक और निर्भरता समस्या मिल गई ...

[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)

फिर, ईपीईएल या रेडहैट में कुछ भी नहीं, इसलिए मैंने 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

इसलिए अब मैं डाउनलोड किए गए स्थानीय पैकेजों को स्थापित करता हूं

[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

और अंत में…

[ec2-user ~]$ sudo yum install R
…output truncated…
Complete!

HTH


कई अलग-अलग विकल्पों की कोशिश की, और यह केवल एक ही था जिसने वास्तव में हमारे लिए रेडहैट के साथ काम किया।
डेव ग्रुएनवाल्ड

एक जादू की तरह काम किया। अति उत्कृष्ट।
मियां अस्बत अहमद

लिंक अब टूट गए हैं; check mirror.centos.org/centos/7/os/x86_64/Packages for latest
ब्रैड सोलोमन

4

BTW: जिनकी सदस्यता है और वे आरएचईएल रिपॉजिटरी पर बने रहना चाहते हैं, इसलिए "rhel-7-server-वैकल्पिक- rpms" में लापता पैकेज पाएंगे।

इसलिए yum --enablerepo=epel --enablerepo="rhel-7-server-optional-rpms" install R मेरे लिए काम किया।

आपको करना पड़ सकता है subscription-manager repos --enable rhel-7-server-optional-rpms


3

सीधे उत्तर की तलाश करने वालों के लिए, R एंटरप्राइज़ लिनक्स (EPEL) के लिए RHEL एक्स्ट्रा पैकेज के अंतर्गत आता है, इसलिए:

su -c 'rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm'

sudo yum update

sudo yum install R

-1

यदि आप Redhat पर स्थापित कर रहे हैं, तो आपको बस CentOS repo से 'textinfo-tex' और 'textlive-epsf-svn' को स्‍थानीय रूप से स्‍थापित करने की आवश्‍यकता है, और फिर R को एपल रेपेज़ रेपो से स्‍थापित करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.