Ich möchte das devtools
Paket 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 install.packages
Befehls 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
install.packages
Befehl erneut ausführen ?curl-dev
odercurl-devel
mit Ihrem Paketmanager oder suchen Sie nachlibcurl
Antworten:
Wie pro damienfrancois ‚s Vorschlag, installierte ich libcurl4-gnutls-dev und das Problem war gelöst.
BEARBEITEN (@dardisco)
In deiner Shell:
quelle
apt-get -y build-dep libcurl4-gnutls-dev
,apt-get -y install libcurl4-gnutls-dev
Error in library(devtools) : there is no package called ‘devtools’
build-dep
) dafür benötigenlibcurl4-gnutls-dev
, da Sie sie nicht selbst erstellen werden. Nur die Installation des Pakets sollte gut funktionieren.sudo apt-get install libssl-dev
auchWenn Sie Ubuntu / Linux verwenden:
quelle
Falls Sie CentOS verwenden:
Versuchen:
quelle
sudo yum -y install openssl-devel
(auf AWS)sudo dnf install libcurl libcurl-devel
Heutzutage (Ubuntu 14.04) brauche ich beides:
quelle
Führen Sie diesen Befehl für Ubuntu-Benutzer in Ihrem Terminal aus [Getestet in UBUNTU 16.04]
Veröffentlichen Sie diese Installationsbibliotheken wie in R normalerweise
quelle
Für meine Debian Jessie Box habe ich außerdem Folgendes aufgenommen:
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:
quelle
Ich habe dieses Problem mit Ubuntu 18.04 festgestellt 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
quelle
Beste Lösung, um dies zu lösen. Ich habe das gleiche Problem gesucht. Ich verbrachte 1 Tag und bekam dann Lösung. Nun ist es gut.
Überprüfen Sie Ihre R-Version im Bash-Terminal, wenn Sie unter Ubuntu oder Linux arbeiten.
Verwenden Sie dann diese Befehle
Überprüfen Sie nun die neue Version von R. Verwenden Sie diesen Befehl
Aktualisieren Sie jetzt nur das R.
Jetzt wird R aktualisiert und der Fehler wird behoben. Stellen Sie sicher, dass Sie
cd
den Bibliothekspfad haben, in dem Sie das neue Paket installieren möchten. Auf diese Weise im Bash-Terminal. Versuchen Sie, das R-Verzeichnis im Ausgangsordner zu erstellen, da es sonst die Standardeinstellung ist. Suchen Sie diesen Speicherort für das Paket ~ / R / lib /.ODER
quelle
Keine der oben genannten Antworten funktionierte für mich unter Ubuntu 18.04.3 LTS mit R Version 3.6.1
Ich vermute, das könnte etwas damit zu tun haben
Anaconda3
...Was für mich funktioniert hat ist:
Dann in
R
sessionInfo()
quelle
CentOS 7: Ich hatte die Entwicklungspakete libcurl und gnutls bereits installiert, bekam aber immer noch den Fehler "git2r.so kann nicht geladen werden" bei der Installation von devtools in R. Ich musste sie "neu installieren", damit es funktioniert:
quelle
Ich bin auf Windows und hatte das gleiche Problem.
Ich habe den folgenden Code verwendet:
Dann arbeitete die Bibliothek (devtools) für mich.
quelle
Ich habe eine Reihe von Problemen bei der Installation der folgenden Probleme gelöst, damit devtools unter Ubuntu 18.04.1 installiert werden kann.
quelle
Centos 6.8
Diese Arbeit mag mich bezaubern
$yum -y install libcurl libcurl-devel
$rstudio-server verify-installation
quelle
CentOS 7:
Ich habe in diesem Beitrag Lösungen ausprobiert
war aber nicht genug.
Das Überprüfen des R-Fehlers in der Konsole gab mir die Antwort. In meinem Fall fehlte libxml-2.0 unten (und Console druckte eine Erklärung mit dem Paketnamen für verschiedene Linux-Versionen und andere mögliche R-Konfigurationen).
quelle