Chcę skorzystać z devtools
pakietu. Uruchomiłem następujące polecenia:
> install.packages("devtools", dependencies = TRUE)
....
> library(devtools)
Error in library(devtools) : there is no package called ‘devtools’
Co ja robię źle?
Edycja: Oto wyniki ponownego uruchomienia install.packages
polecenia po ponownym uruchomieniu sesji.
> 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
polecenie?curl-dev
lub zacurl-devel
pomocą menedżera pakietów, lub wyszukajlibcurl
Odpowiedzi:
Zgodnie z sugestią damienfrancois , po zainstalowaniu libcurl4-gnutls-dev problem został rozwiązany.
EDYCJA (@dardisco)
W twojej powłoce:
źródło
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
)libcurl4-gnutls-dev
, ponieważ nie zamierzasz tego zbudować samodzielnie. Samo zainstalowanie pakietu powinno działać dobrze.sudo apt-get install libssl-dev
teżJeśli używasz Ubuntu / Linux:
źródło
W przypadku, gdy używasz CentOS:
Próbować:
źródło
sudo yum -y install openssl-devel
(na AWS)sudo dnf install libcurl libcurl-devel
Obecnie (ubuntu 14.04) potrzebuję obu:
źródło
Dla użytkowników ubuntu, uruchom to polecenie w swoim terminalu [Testowane w UBUNTU 16.04]
opublikuj te biblioteki instalacyjne w sposób, w jaki zwykle robisz to w języku R.
źródło
Do mojego pudełka Debian Jessie dołączyłem również:
Wskazówka: dane wyjściowe konsoli r-tool są dość rozwlekłe, więc sprawdziłbym, czy nie ma innych zależności.
Wtedy w końcu to dostałem:
źródło
Trafiłem na ten problem w Ubuntu 18.04 i żadna z poprzednich odpowiedzi go nie rozwiązała. W końcu udało mi się zainstalować
devtools
za pomocą samego menedżera pakietów:sudo apt install r-cran-devtools
źródło
Najlepsze rozwiązanie tego problemu. Szukałem tego samego problemu. Spędziłem 1 dzień, a potem otrzymałem rozwiązanie. Teraz jest dobrze.
Sprawdź wersję R w terminalu bash, jeśli korzystasz z systemu Ubuntu lub Linux.
następnie użyj tych poleceń
Teraz sprawdź nową wersję R. Użyj tego polecenia
Teraz zaktualizuj tylko R.
Teraz R zostanie zaktualizowany, a błąd zostanie usunięty. Upewnij się,
cd
że ścieżka do biblioteki, w której chcesz zainstalować nowy pakiet. W ten sposób w terminalu bash. Spróbuj utworzyć katalog R w folderze domowym lub będzie to domyślny. Zlokalizuj tę lokalizację dla pakietu ~ / R / lib /.LUB
źródło
Żadna z powyższych odpowiedzi nie działała dla mnie na Ubuntu 18.04.3 LTS przy użyciu wersji R 3.6.1
Domyślam się, że może to mieć coś wspólnego z
Anaconda3
...Dla mnie zadziałało:
Następnie w
R
sessionInfo()
źródło
CentOS 7: Miałem już zainstalowane pakiety deweloperskie libcurl i gnutls, ale nadal otrzymałem błąd „nie można załadować git2r.so” podczas instalowania devtools w R. Musiałem je „ponownie zainstalować”, aby działały:
źródło
Jestem na oknach i miałem ten sam problem.
Użyłem poniższego kodu:
Wtedy pracowała dla mnie biblioteka (devtools).
źródło
Rozwiązałem wiele problemów, instalując wszystkie poniższe elementy, aby zainstalować devtools w systemie Ubuntu 18.04.1.
źródło
Centos 6.8
to działa jak urok dla mnie
$yum -y install libcurl libcurl-devel
$rstudio-server verify-installation
źródło
CentOS 7:
Próbowałem rozwiązań w tym poście
ale to nie wystarczyło.
Sprawdzanie błędu R w konsoli dało mi odpowiedź. W moim przypadku brakowało libxml-2.0 poniżej (a konsola wydrukowała wyjaśnienie z nazwą pakietu do różnych wersji Linuksa i innych możliwych konfiguracji R)
źródło