उबंटू 18.04 में आर संकुल को स्थापित करने में असमर्थ


11

मुद्दा

16.04 से Ubuntu 18.04 तक अद्यतन करने के बाद से कुछ R संकुल (सांख्यिकीय प्रोग्रामिंग भाषा) स्थापित करने में असमर्थ । समस्या साझा पुस्तकालय के उपयोग से संबंधित है । ज्यादा ठीक:libcurl

/usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not    
found (required by /home/avila/R/x86_64-pc-linux-gnu-library/3.4/curl
/libs/curl.so)

सोफ़र, मैंने कोशिश की ...

  • ... libcurl के पिछले संस्करण को स्थापित करने के लिए sudo apt-get install libcurl3, लेकिन अन्य पुस्तकालयों को प्रक्रिया पर अनइंस्टॉल किया गया था और आर उपयोग करने योग्य नहीं था।

त्रुटि आउटपुट

उदाहरण के लिए, "पूर्वानुमान" नामक पैकेज को स्थापित करने का प्रयास करते समय:

install.packages("forecast")
 installing to /home/avila/R/x86_64-pc-linux-gnu-library/3.4/forecast/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) :  unable to load shared
object '/home/avila/R/x86_64-pc-linux-gnu-library/3.4/curl/libs/curl.so':
/usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not    
found (required by /home/avila/R/x86_64-pc-linux-gnu-library/3.4/curl
/libs/curl.so)

ERROR: lazy loading failed for package ‘forecast’
* removing ‘/home/avila/R/x86_64-pc-linux-gnu-library/3.4/forecast’
Warning in install.packages :
installation of package ‘forecast’ had non-zero exit status

अन्य सूचना:

  • R संस्करण 3.4.4 (2018-03-15)
  • प्लेटफ़ॉर्म: x86_64-pc-linux-gnu (64-bit)

जवाबों:


5

ऐसा लगता है कि अनुमानित परिणाम प्राप्त करने के लिए आप अपने मौजूदा आर निजी पुस्तकालय का नाम बदलने के साथ शुरू करना चाहते हैं :

mv /home/$USER/R /home/$USER/R_old

कर्ल का विकास पैकेज भी स्थापित करें:

sudo apt-get install libcurl4-openssl-dev

और फिर R-mminal से अपने R- पैकेज को स्थापित करने का प्रयास करें :

$ R
install.packages("forecast")

1
आपकी सहायता के लिए धन्यवाद। इसने काम कर दिया। कृपया संपादित प्रश्न देखें। क्या मुझे धीरे-धीरे आवश्यक पैकेजों को फिर से स्थापित करना चाहिए या यह पता लगाने का कोई तरीका है कि कौन सा पैकेज संघर्ष पैदा कर रहा था? :)
मार्सेलो एविला

1
समस्या पिछले Ubuntu संस्करण से libcurl के लिए कड़ी थी। मुझे आपके पैकेजों की पूरी सूची नहीं पता है। तो उन सभी को पुनः स्थापित करने पर विचार करें। अगर मेरे जवाब ने मदद की, तो आप इसे स्वीकार कर सकते हैं।
N0rbert


1

मैं अपनी समस्या को चलाने के बाद ठीक करता हूं: install.packages("RCurl")


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