for - rtools rstudio
Error en R:(Paquete que solo está disponible en formato fuente y puede necesitar compilación de C/C++/Fortran) (4)
Estoy tratando de instalar los paquetes ''yaml'' y ''stringi'' en R-Studio, y me sigue dando estos errores:
> install.packages("stringi")
Package which is only available in source form, and may need compilation of C/C++/Fortran: ‘stringi’
These will not be installed
o
> install.packages(''yaml'')
Package which is only available in source form, and may need compilation of C/C++/Fortran: ‘yaml’
These will not be installed
¿Cómo puedo conseguir que estos se instalen correctamente?
El error se debe a que R no pudo encontrar una versión binaria del paquete en CRAN, sino que solo encontró una versión fuente del paquete y su instalación de Windows no pudo compilarlo. Generalmente esto no ocurre, pero en este caso fue causado por la interrupción (temporal) de algunos de los espejos en CRAN. Si escribe:
> getOption(''repos'')
CRAN CRANextra
"http://cran.rstudio.com" "http://www.stats.ox.ac.uk/pub/RWin"
attr(,"RStudio")
[1] TRUE
Verá que R usa "http://cran.rstudio.com"
de forma predeterminada para buscar un paquete para descargar. Si ve la página web de cran mirrors , puede ver en la parte superior que "http://cran.rstudio.com"
realidad lo redirige a diferentes servidores en todo el mundo (supongo que de acuerdo con la ubicación geográfica).
Cuando tuve el problema anterior, lo resolví cambiando manualmente el repositorio a una de las direcciones URL en el enlace provisto. Le sugiero que utilice un país diferente (o incluso un continente) en caso de que reciba el error anterior.
Proporciono a continuación algunas de las direcciones URL en caso de que cambie el enlace anterior:
- Brasil http://nbcgib.uesc.br/mirrors/cran/
- Italia http://cran.mirror.garr.it/mirrors/CRAN/
- Japón http://cran.ism.ac.jp/
- Sudáfrica http://r.adu.org.za/
- EE.UU. https://cran.cnr.Berkeley.edu/
Debe ejecutar la función install.packages
siguiente manera:
install.packages(''<package_name>'', repo=''http://nbcgib.uesc.br/mirrors/cran/'')
#or any other url from the list or link
Uno de ellos debería trabajar para instalar un binario desde un espejo alternativo.
Instale el paquete desde un archivo zip, descargable desde el sitio web de r-project.
En R básico
- ir a paquetes
- Instalar paquetes de archivos locales.
En RStudio
- ir a paquetes
- Instalar paquetes
- Instalar desde el archivo de archivo del paquete.
Luchó contra este problema hoy, lo resolvió por ahora descargando primero el binario de Windows y luego instalando, por ejemplo,
install.packages("https://cran.r-project.org/bin/windows/contrib/3.3/stringi_1.1.1.zip", repos =NULL)
Simplemente vaya a https://cran.r-project.org/ y luego R Binaries / Windows / contrib y copie la url como argumento en install.packages ()
RTools instalar RTools para crear paquetes como este (es decir, un paquete fuente en lugar de un binario). Después de instalar Rtools, vuelva a intentar instalar.paquetes install.packages("ggplot2")
y R le pedirá que:
Do you want to attempt to install these from source?
y/n:
(vea la imagen de abajo)
Debe responder y
e intentará compilar el paquete para que pueda instalarse.