Devtools पैकेज को स्थापित करने में समस्याएं


162

मैं devtoolsपैकेज का उपयोग करना चाहता हूं । मैंने निम्नलिखित आदेश चलाए हैं:

> install.packages("devtools", dependencies = TRUE)
....
> library(devtools)
Error in library(devtools) : there is no package called ‘devtools’

मैं क्या गलत कर रहा हूं?

संपादित करें: यहां install.packagesसत्र को फिर से शुरू करने के बाद कमांड को फिर से चलाने के परिणाम हैं ।

> install.packages("devtools", dependencies = TRUE)
Installing package into ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Warning: dependencies ‘roxygen2’, ‘BiocInstaller’, ‘rstudio’ are not available
also installing the dependencies ‘httr’, ‘RCurl’

trying URL 'http://cran.at.r-project.org/src/contrib/httr_0.2.tar.gz'
Content type 'application/x-gzip' length 50183 bytes (49 Kb)
opened URL
==================================================
downloaded 49 Kb

trying URL 'http://cran.at.r-project.org/src/contrib/RCurl_1.95-4.1.tar.gz'
Content type 'application/x-gzip' length 870915 bytes (850 Kb)
opened URL
==================================================
downloaded 850 Kb

trying URL 'http://cran.at.r-project.org/src/contrib/devtools_1.4.1.tar.gz'
Content type 'application/x-gzip' length 105214 bytes (102 Kb)
opened URL
==================================================
downloaded 102 Kb

* installing *source* package ‘RCurl’ ...
** package ‘RCurl’ successfully unpacked and MD5 sums checked
checking for curl-config... no
Cannot find curl-config
ERROR: configuration failed for package ‘RCurl’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/RCurl’
ERROR: dependency ‘RCurl’ is not available for package ‘httr’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/httr’
ERROR: dependencies ‘httr’, ‘RCurl’ are not available for package ‘devtools’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/devtools’

The downloaded source packages are in/tmp/RtmptvmTrA/downloaded_packages’
Warning messages:
1: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘RCurl’ had non-zero exit status
2: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘httr’ had non-zero exit status
3: In install.packages("devtools", dependencies = TRUE) :
  installation of package ‘devtools’ had non-zero exit status

इस जानकारी के आधार पर कहना बहुत कठिन है। क्या स्थापना सफलतापूर्वक दिखाई दी ??
बेन बोल्कर

@BenBolker: मैं अब और नहीं बता सकता। मैं इस बात को ध्यान में रखते हुए सत्र से बाहर निकलने के लिए पर्याप्त था कि क्या इंस्टॉलेशन सफल था। मैंने यह सोचकर लॉग आउट किया कि आर को नए स्थापित पैकेज को लेने के लिए "पुनः आरंभ" करने की आवश्यकता है। दुर्भाग्य से, यह उम्मीद के मुताबिक काम नहीं कर रहा है ... क्या इसके बारे में अब मैं कुछ कर सकता हूं?
इवान आद

1
जब आप install.packagesकमान फिर से चलाते हैं तो क्या होता है ?
डेमियनफ्रांकोइस

@damienfrancois: मैंने प्रासंगिक आउटपुट के साथ अपनी मूल पोस्ट को अपडेट किया है।
इवान आद

8
स्थापित करने का प्रयास curl-devया curl-develके लिए खोज अपने पैकेज प्रबंधक के साथ, याlibcurl
damienfrancois

जवाबों:


195

के अनुसार damienfrancois के सुझाव, मैं libcurl4-GNUTLS-देव स्थापित किया है और समस्या को हल किया गया था।

EDIT (@dardisco)

आपके खोल में:

apt-get -y build-dep libcurl4-gnutls-dev
apt-get -y install libcurl4-gnutls-dev

8
(मार से) अर्थात्: apt-get -y build-dep libcurl4-gnutls-dev, apt-get -y install libcurl4-gnutls-dev
dardisco

2
आकर्षण की तरह काम किया। लेकिन मैं अभी भी अपने सिर के आसपास नहीं मिल सकता है, कैसे इन ubuntu संकुल इसे हल?
ऋषि

मैंने उबंटू में अपने तरीकों की कोशिश की है और निर्देश अच्छी तरह से काम करते हैं और devtools की स्थापना भी सफल लगती है। लेकिन जब मैं लाइब्रेरी को लोड करने के लिए `लाइब्रेरी (डिवॉल्स) का उपयोग करने की कोशिश करता हूं, लेकिन मुझे केवल यही संदेश मिलता हैError in library(devtools) : there is no package called ‘devtools’
सिकिसिस

7
मुझे नहीं लगता कि आपको निर्माण निर्भरता ( build-dep) की आवश्यकता है libcurl4-gnutls-dev, क्योंकि आप इसे स्वयं बनाने नहीं जा रहे हैं। बस पैकेज को स्थापित करना ठीक काम करना चाहिए।
गेरहार्ड बर्गर

1
बिल्ड sudo apt-get install libssl-dev
डिप

103

यदि आप उबंटू / लिनक्स का उपयोग कर रहे हैं:

sudo apt-get install libcurl4-openssl-dev libssl-dev

2
मुझे यह त्रुटि उबंटू १६.०४ में मिल रही है। निम्नलिखित जानकारी से स्थिति को कम करने में मदद मिल सकती है: निम्न पैकेज में कुछ निर्भरताएँ होती हैं: libcurl4-filessl-dev: निर्भर करता है: libcurl3 (= .0.४.0.०-१२-२०२) लेकिन 47.४.०.०-१.२०१२ स्थापित किया जाना है libssl-dev: निर्भर करता है: libssl1.0.0 (= 1.0.2g-1ubuntu4) लेकिन 1.0.2g-1ubuntu4.6 को स्थापित किया जाना है अनुशंसाएँ: libssl-doc लेकिन यह स्थापित नहीं होने जा रहा है E: असमर्थ सही समस्याएं, आपने टूटे हुए पैकेजों को पकड़ रखा है।
अर्टिगा

केवल एक चीज जो मैं जोड़ूंगा वह अंत में एक '-y' है, इसलिए आपको 'हां' कहने की जरूरत नहीं है। इन दिनों सहमति का समय नहीं है।
शब्दशोहर

2
यह आर के प्रलेखन में होना चाहिए
पॉल डोंग

मैंने Ubuntu 16.04 में यह कोशिश की। libcurl स्थापित है। लेकिन अभी भी आर में डेवटूल नहीं लगाए गए हैं। क्या मैं संभवतः लापता हूं? धन्यवाद।
बॉबीएफ

1
Ubuntu 18.04 के लिए भी काम करता है।
कुल्लू

49

यदि आप CentOS का उपयोग कर रहे हैं तो:

प्रयत्न:

sudo yum -y install libcurl libcurl-devel

4
यह विशेष रूप से AWS उदाहरण के लिए किसी के लिए भी उपयोगी है
d8aninja

2
मुझे भी sudo yum -y install openssl-devel(एडब्ल्यूएस पर)
रिचर्ड डिसाल्वो

1
हाल ही में फेडोरा:sudo dnf install libcurl libcurl-devel
जेफरसन

1
बिना रूट अनुमति के मैं उन्हें कैसे स्थापित कर सकता हूं?
अनिलबाई an

10

आजकल (ubuntu 14.04) मुझे दोनों की आवश्यकता है:

 $ sudo apt-get -y install libcurl4-gnutls-dev
 $ sudo apt-get -y install libssl-dev

10

Ubuntu उपयोगकर्ताओं के लिए, अपने टर्मिनल में इस कमांड को चलाएं [UBUNTU 16.04 में परीक्षण किया गया]

sudo apt-get -y install libcurl4-openssl-dev

इस लाइब्रेरी को पोस्ट करें जिस तरह से आप आमतौर पर आर का उपयोग करते हैं

install.packages("package name")

2
यह सयाली के उत्तर से कैसे भिन्न है ?
रोमन लुसट्रिक

9

मेरे डेबियन जेसी बॉक्स के लिए, मैंने भी शामिल किया:

sudo apt-get build-dep libxml2-dev

संकेत: आर-टूल कंसोल आउटपुट बहुत क्रियात्मक है इसलिए मैं किसी अन्य निर्भरता के लिए जांच करूंगा।

फिर, मैं अंत में मिल गया:

> find_rtools()
[1] TRUE

8

मैंने इस मुद्दे को उबंटू 18.04 से मारा और पिछले उत्तरों में से किसी ने भी इसे हल नहीं किया। अंततः मैं devtoolsपैकेज मैनेजर के साथ खुद को स्थापित करके सफल हुआ :

sudo apt install r-cran-devtools


मुझे उबंटू 18.04 में भी यही समस्या थी और इसे इस जवाब के साथ हल किया। धन्यवाद
719,016

7

इसे हल करने के लिए सबसे अच्छा उपाय। मैं उसी समस्या को खोज रहा था। मैंने 1 दिन बिताया और फिर मुझे समाधान मिला। अब, यह अच्छी तरह से है।

यदि आप उबंटू या लिनक्स पर हैं, तो bash टर्मिनल में अपने R संस्करण की जाँच करें।

R --version

तो इन कमांड का उपयोग करें

sudo apt-get update 
sudo apt-get upgrade              

अब आर के नए संस्करण की जांच करें। इस कमांड का उपयोग करें

sudo apt-cache showpkg r-base

अब R को ही अपडेट करें।

sudo apt-get install r-base

अब R को अपडेट किया जाएगा और त्रुटि को हटा दिया जाएगा। cdलाइब्रेरी पथ सुनिश्चित करें कि आप नया पैकेज कहाँ स्थापित करना चाहते हैं। इस तरह से बैश टर्मिनल में। होम फ़ोल्डर में R डायरेक्टरी बनाने का प्रयास करें या यह डिफ़ॉल्ट पर होगा। पैकेज के लिए इस स्थान का पता लगाएँ ~ / R / lib /।

R
.libPaths("~/R/lib")
install.packages("devtools")

या

install.packages("devtools", lib="~/R/lib")

4

उपरोक्त में से कोई भी उत्तर मेरे लिए Ubuntu 18.04.3 LTS पर R संस्करण 3.6.1 का उपयोग करके काम नहीं किया

मेरा अनुमान है कि इससे कुछ हो सकता है Anaconda3...

मेरे लिए क्या काम किया है:

conda install -c r r-devtools 

फिर R

install.packages("rlang")
install.packages("devtools")

sessionInfo()

R version 3.6.1 (2019-07-05)
Platform: x86_64-conda_cos6-linux-gnu (64-bit)
Running under: Ubuntu 18.04.3 LTS

Matrix products: default
BLAS/LAPACK: /home/tsundoku/anaconda3/lib/R/lib/libRblas.so

locale:
 [1] LC_CTYPE=en_CA.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_CA.UTF-8        LC_COLLATE=en_CA.UTF-8    
 [5] LC_MONETARY=en_CA.UTF-8    LC_MESSAGES=en_CA.UTF-8   
 [7] LC_PAPER=en_CA.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.6.1 tools_3.6.1    tcltk_3.6.1   

धन्यवाद! यह एकमात्र ऐसा है जिसने मेरे लिए काम किया।
डेविड

3

CentOS 7: मेरे पास पहले से ही स्थापित libcurl और gnutls के विकास पैकेज थे, लेकिन फिर भी आर में devtools स्थापित करते समय "git2r.so लोड नहीं कर सकता" त्रुटि आई। मुझे इसे काम करने के लिए उन्हें "पुनर्स्थापित" करना पड़ा:

sudo yum reinstall gnutls-devel.x86_64

3

मैं खिड़कियों पर हूँ और एक ही मुद्दा था।

मैंने नीचे दिए गए कोड का उपयोग किया है:

install.packages("devtools", type = "win.binary")

फिर लाइब्रेरी (भक्तों) ने मेरे लिए काम किया।


2

मैंने कई मुद्दों के माध्यम से काम किया है जो निम्नलिखित सभी को स्थापित करने के लिए devtools को Ubuntu 18.04.1 पर स्थापित करता है।

sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libssl-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libxml2-dev

0

सेंटोस 6.8

यह मेरे लिए आकर्षण की तरह काम करता है

  1. libcurl स्थापित करें $yum -y install libcurl libcurl-devel
  2. आर सॉफ्टवेयर को पुनरारंभ करें $rstudio-server verify-installation

0

CentOS 7:

मैंने इस पोस्ट में समाधान की कोशिश की

sudo yum -y install libcurl libcurl-devel
sudo yum -y install openssl-devel

लेकिन पर्याप्त नहीं था।

कंसोल में R त्रुटि की जाँच करने से मुझे awser दिया गया। मेरे मामले में इसके नीचे libxml-2.0 की कमी थी (और कंसोल ने विभिन्न लिनक्स संस्करणों के पैकेज नाम के साथ एक स्पष्टीकरण मुद्रित किया और अन्य संभावित कॉन्फ़िगरेशन)

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