आर-आधार का नवीनतम संस्करण स्थापित करना


39

मैं आर-आधार के नवीनतम संस्करण (2.15.2) को स्थापित करने का असफल प्रयास कर रहा हूं । जाहिरा तौर पर, आर पैकेज Rcpp2.14.1 आर संस्करण के लिए स्थापित नहीं होगा - वह संस्करण जो मेरे लिए इंस्टॉल होता है।

मुझे यकीन नहीं है कि मेरे इंस्टॉलेशन प्रयासों को क्या / कैसे / कहां बदलना है जो नीचे दिखाई देते हैं। कृपया ध्यान दें कि मैं ubuntu-12.04.1-server-i386 का उपयोग कर रहा हूं।

वर्तमान स्थापित संस्करण R संस्करण 2.14.1 (2011-12-22) है:

$ sudo apt-get install r-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
r-base is already the newest version.

संस्करण जानकारी सहित मदद नहीं करता है:

$ sudo apt-get install r-base=2.15.1-5ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '2.15.1-5ubuntu1' for 'r-base' was not found

Http://cran.r-project.org/bin/linux/ubuntu/README से CRAN Ubuntu निर्देशों के आधार पर परिवर्तन :

  1. में जोड़ा /etc/apt/sources.list

    deb http://lib.stat.cmu.edu/R/CRAN/bin/linux/ubuntu quantal/
    
  2. अद्यतन और स्थापित करें

    $ sudo apt-get update
    $ sudo apt-get install r-base
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     r-base : Depends: r-base-core (>= 2.15.2-1quantal2) but it is not going to be installed
              Depends: r-recommended (= 2.15.2-1quantal2) but it is not going to be installed
              Recommends: r-base-html but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.
    

क्या आपने कोशिश की sudo apt-get upgradeया sudo apt-get dist-upgrade?
सलेम

@ सलाम, आपकी टिप्पणी के लिए धन्यवाद। हां, मैंने "अपग्रेड" की कोशिश की है लेकिन यह "आर" को उसके नवीनतम संस्करण में अपग्रेड नहीं करता है।
छात्र

यदि आपको यह जांचने की आवश्यकता है कि R-baseक्या वास्तव में 'नवीनतम' संस्करण है, तो स्थापित करें / अपडेट करें यदि नहीं, तो मेरा उत्तर देखें, नीचे लिंक किया गया है। यदि आप नवीनतम Rरिलीज़ के साथ वर्तमान रहना चाहते हैं , तो यह अनुशंसा की जाती है कि ये आते हैं sid(हालाँकि आप अपने पूरे सिस्टम को आधार बनाते समय सतर्क रहना चाहते हैं sid...)। stackoverflow.com/questions/1401904/…
dardisco

जवाबों:


41

उपरोक्त में से किसी ने भी मेरे लिए काम नहीं किया इसलिए मैं https://stackoverflow.com/questions/16093331/how-to-install-r-version-3-0 से उत्तर की प्रतिलिपि बना रहा हूं

पुराने R को अनइंस्टॉल करें:

sudo apt-get remove r-base-core

फिर:

sudo add-apt-repository "deb http://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -sc)/"

फिर इन कमांड को कमांड लाइन में कॉपी / पेस्ट करें:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository ppa:marutter/rdev
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install r-base

जिसने मेरे लिए काम किया


मेरे लिए भी (12.04) काम किया।
आयोनिस

मैं ubuntu 12.10 का उपयोग कर रहा हूं और यह काम नहीं करता है। मैं अब भी उसी मुद्दे का सामना कर रहा हूं
अरुण राजा

यह पोस्ट थोड़ी पुरानी हो सकती है। सामान्य तौर पर, अपने पुराने R को निकालें, r-project.orgrm -rf /usr/local/lib/R से नवीनतम टारबॉल डाउनलोड करें , इसे निकालें और शीर्ष-स्तरीय निर्देशिका में 'INSTALL' में दिए निर्देशों का पालन करें
user304497

अभी भी एक समस्या है, और अभी भी "ट्रस्टी" पर काम करता है। धन्यवाद!
एडमो

6
अपग्रेड करने से पहले आप स्थापना रद्द क्यों करते हैं? आपको आवश्यकता क्यों है ppa:marutter/rdev? बाकी पर्याप्त होना चाहिए, यहाँ Ubuntu रिपॉजिटरी के लिए आधिकारिक प्रलेखन है
arekolek

5

यहाँ है कि मैं यह कैसे किया;

जैसा कि पहले ही प्रश्न में उल्लेख किया गया है, मैं रिपॉजिटरी को जोड़ने के लिए UBUNTU PACKAGES फॉर R निर्देशों में दिए गए चरणों से गुजरा , और एक उपयुक्त अद्यतन प्राप्त किया, और फिर

apt-cache showpkg r-base 

जो कुछ इस तरह देना होगा


Package: r-base
Versions: 
3.0.2-1raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

3.0.1-6raring0 (/var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/cran.rstudio.com_bin_linux_ubuntu_raring_Packages
                  MD5: 5787ca79ed716232c4cc2087ed9b425b

और मैंने किया

 sudo apt-get install -f r-base=3.0.2-1raring0

और हो गया।


4

टर्मिनल खोलें और टाइप करें sudo -s। फिर source.listटाइप करके खोलें :

gedit /etc/apt/sources.list

फिर, इन पंक्तियों को फ़ाइल में जोड़ें:

deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/

तब सहेजें और gedit से बाहर निकलें। टर्मिनल प्रकार में

gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9| sudo apt-key add -

फिर टाइप करें

exit

फिर ये कमांड टाइप करें - एक बार में एक लाइन--।

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

1
आप deb http://cran.cnr.berkeley.edu/bin/linux/ubuntu quetzal/दो बार लाइन क्यों जोड़ रहे हैं ?
साइरिल

2

मेरे सिस्टम में (बिना R स्थापित) जो संस्करण सही तरीके से स्थापित होता है। तो शायद सबसे अच्छा विकल्प पुराने आर को अनइंस्टॉल करना और नया स्थापित करना है, जो विशिष्ट संस्करण आप चाहते हैं। लेकिन इससे पहले कि आप ऐसा करें, अपने ऑपरेटिंग सिस्टम का बैकअप बना लें। आपके द्वारा हटाने के बाद पुराने पैकेजों को फिर से स्थापित करना मुश्किल हो सकता है।

इसके अलावा सिर्फ एक नोट: यदि आप ऐसा करते हैं तो आपको sudo apt-get install r-base=2.15.1-5ubuntu1पैकेज नहीं मिलेगा क्योंकि संस्करण गलत है। उस रेपो में, फ़ाइलों का नाम दिया गया है, उदाहरण के लिए r-base_2.15.2-1quantal2_all.deb, इसलिए सही संस्करण होना चाहिए r-base=2.15.2-1quantal2या r-base=2.15.2-1quantal2_all, उदाहरण के लिए।

उम्मीद है की यह मदद करेगा।


0

एक बात मैंने गौर की, यदि आप विभिन्न आर-वेबसाइटों के निर्देशों का पालन करते हैं, तो ये आपको लिनक्स स्रोतों की सूची में एक पंक्ति जोड़ देंगे /etc/apt/sources.list

उदाहरण के लिए देखें, यह लिंक: https://www.r-bloggers.com/how-to-install-r-on-linux-ubuntu-16-04-xenial-xerus/

हालाँकि, कुछ लिनक्स डिस्ट्रोस इस फ़ोल्डर में एक अलग फाइल में एक लाइन जोड़ते हैं: /etc/apt/sources.list.d

इससे you have held broken packagesत्रुटि संदेश जा सकता है।

मैंने अपने डिस्ट्रो के सॉफ़्टवेयर स्रोत प्रबंधक (लिनक्स टकसाल 18.3) का उपयोग करके सही R-रिपॉजिटरी /etc/apt/sources.listमें लाइन ( ) को टिप्पणी की /etc/apt/sources.listऔर जोड़ा।

इससे समस्या हल हो गई।

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