Problemas al instalar el paquete devtools
paquete devtools r (8)
Deseo usar el paquete devtools
. He ejecutado los siguientes comandos:
> install.packages("devtools", dependencies = TRUE)
....
> library(devtools)
Error in library(devtools) : there is no package called ‘devtools’
¿Qué estoy haciendo mal?
Editar: Estos son los resultados de volver a ejecutar el comando install.packages
luego de reiniciar la sesión.
> 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
CentOS 7: Ya tenía instalados los paquetes de desarrollo de libcurl y gnutls, pero aún recibí el error "no se puede cargar git2r.so" al instalar devtools en R. Tuve que "reinstalarlos" para que funcione:
sudo yum reinstall gnutls-devel.x86_64
En caso de que estés usando CentOS:
Tratar:
sudo yum -y install libcurl libcurl-devel
Hoy en día (ubuntu 14.04) necesito ambos:
$ sudo apt-get -y install libcurl4-gnutls-dev
$ sudo apt-get -y install libssl-dev
La mejor solución para resolver esto. Estaba buscando el mismo problema. Pasé 1 día y luego obtuve la solución. Ahora, está bien.
Verifique su versión R en el terminal bash si está en Ubuntu o Linux.
R --version
luego usa estos comandos
sudo apt-get update
sudo apt-get upgrade
Ahora mira la nueva versión de R. Usa este comando
sudo apt-cache showpkg r-base
Ahora actualiza solo la R
sudo apt-get install r-base
Ahora se actualizará R y se eliminará el error. Asegúrese de cd
la ruta de la biblioteca donde desea instalar el nuevo paquete. De esta manera en la terminal de bash. Intenta crear el directorio R en la carpeta de inicio o será el predeterminado. Ubique esta ubicación para el paquete ~ / R / lib /.
R
.libPaths("~/R/lib")
install.packages("devtools")
O
install.packages("devtools", lib="~/R/lib")
Para mi caja Debian Jessie, también incluí:
sudo apt-get build-dep libxml2-dev
Sugerencia: La salida de la consola r-tool es bastante prolija, así que buscaría otras dependencias.
Entonces, finalmente lo conseguí:
> find_rtools()
[1] TRUE
Para usuarios de ubuntu, ejecuta este comando en tu terminal [Probado en UBUNTU 16.04]
sudo apt-get -y install libcurl4-openssl-dev
publicar estas bibliotecas de instalación de la manera en que usualmente lo hace en R usando
install.packages("package name")
Según la sugerencia de damienfrancois , instalé libcurl4-gnutls-dev y el problema fue resuelto.
EDITAR (@dardisco)
En tu caparazón:
apt-get -y build-dep libcurl4-gnutls-dev
apt-get -y install libcurl4-gnutls-dev
Si está usando Ubuntu / Linux:
sudo apt-get install libcurl4-openssl-dev libssl-dev