it-swarm.com.de

Probleme beim Installieren des Pakets devtools

Ich möchte das Paket devtools verwenden. Ich habe die folgenden Befehle ausgeführt:

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

Was mache ich falsch?

Bearbeiten: Hier sind die Ergebnisse der erneuten Ausführung des Befehls install.packages nach dem Neustart der Sitzung.

> 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
141
Evan Aad

Gemäß dem Vorschlag von damienfrancois habe ich libcurl4-gnutls-dev installiert und das Problem wurde gelöst.

BEARBEITEN (@dardisco)

In deiner Shell:

apt-get -y build-dep libcurl4-gnutls-dev
apt-get -y install libcurl4-gnutls-dev
184
Evan Aad

Wenn Sie Ubuntu/Linux verwenden:

Sudo apt-get install libcurl4-openssl-dev libssl-dev
82
Sayali Sonawane

Falls Sie CentOS verwenden:

Versuchen:

Sudo yum -y install libcurl libcurl-devel
46
kennyut

Heute (ubuntu 14.04) brauche ich beides:

 $ Sudo apt-get -y install libcurl4-gnutls-dev
 $ Sudo apt-get -y install libssl-dev
9
Oliver Bock

Für Ubuntu-Benutzer führen Sie diesen Befehl in Ihrem Terminal aus [Geted in UBUNTU 16.04]

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

veröffentlichen Sie diese Installationsbibliotheken auf die Weise, die Sie normalerweise in R verwenden

install.packages("package name")
9
UJJWAL SHRIDHAR

Für meine Debian-Jessie-Box habe ich auch Folgendes hinzugefügt:

Sudo apt-get build-dep libxml2-dev

Hinweis: Die Ausgabe der R-Tool-Konsole ist ziemlich ausführlich, daher würde ich nach anderen Abhängigkeiten suchen.

Dann habe ich es endlich verstanden:

> find_rtools()
[1] TRUE
7
espaciomore

Beste Lösung, um dieses Problem zu lösen. Ich habe das gleiche Problem gesucht. Ich verbrachte 1 Tag und bekam dann eine Lösung. Nun ist es gut. 

Überprüfen Sie Ihre R-Version im Bash-Terminal, wenn Sie Ubuntu oder Linux verwenden. 

R --version

verwenden Sie dann diese Befehle 

Sudo apt-get update 
Sudo apt-get upgrade              

Überprüfen Sie nun die neue Version von R. Verwenden Sie diesen Befehl

Sudo apt-cache showpkg r-base

Aktualisieren Sie jetzt nur das R. 

Sudo apt-get install r-base

Jetzt wird R aktualisiert und der Fehler wird entfernt. Stellen Sie sicher, dass Sie den Bibliothekspfad cd angeben, in dem Sie das neue Paket installieren möchten. Auf diese Weise im Bash-Terminal. Versuchen Sie, das R-Verzeichnis im Basisordner anzulegen, sonst wird es standardmäßig verwendet. Suchen Sie diesen Speicherort für das Paket ~/R/lib /.

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

ODER 

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

CentOS 7: Ich hatte die libcurl- und gnutls-Entwicklungspakete bereits installiert, bekam aber immer noch den Fehler "git2r.so kann nicht geladen werden", wenn devtools in R installiert wurde. Ich musste sie "neu installieren", damit es funktioniert:

Sudo yum reinstall gnutls-devel.x86_64
3
Charm000

Ich habe dieses Problem mit Ubuntu 18.04 gelöst und keine der vorherigen Antworten hat es gelöst. Schließlich gelang es mir, devtools mit dem Paketmanager selbst zu installieren:

Sudo apt install r-cran-devtools

1
Luís de Sousa

Centos 6,8

diese Arbeit mag Charme für mich

  1. libcurl installieren $yum -y install libcurl libcurl-devel
  2. r Software neu starten $rstudio-server verify-installation
0
Sukarno