el paquete ''stringi'' no funciona después de actualizar a R3.2.1
ggplot2 (6)
Vi una versión de esta pregunta publicada, pero todavía no vi la respuesta. Estoy tratando de usar ggplot2 pero obtengo los siguientes errores (todo funcionó esta mañana usando R3.0.2 ''frisbee sailing'' con RStudio versión 0.98.1102.
Actualicé R y Rstudio y ahora obtengo lo siguiente:
library(ggplot)
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
there is no package called ‘stringi’
Error: package or namespace load failed for ‘ggplot2’
Así que naturalmente lo intenté:
> install.packages(''stringi'')
**There is a binary version available but the source version is later:
binary source needs_compilation
stringi 0.4-1 0.5-2 FALSE**
installing the source package ‘stringi’
trying URL ''http://cran.rstudio.com/src/contrib/stringi_0.5-2.tar.gz''
Content type ''application/x-gzip'' length 3641292 bytes (3.5 MB)
==================================================
downloaded 3.5 MB
* installing *source* package ‘stringi’ ...
** package ‘stringi’ successfully unpacked and MD5 sums checked
checking for local ICUDT_DIR... icu55/data
checking for R_HOME... /Library/Frameworks/R.framework/Resources
checking for R... /Library/Frameworks/R.framework/Resources/bin/R
checking for R >= 3.1.0... yes
checking for cat... /bin/cat
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make:
command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 151: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 152: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 151: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 152: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 151: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 152: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 151: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 152: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 151: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 152: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 151: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 152: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 151: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 152: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 151: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 152: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/private/var/folders/bq/3jbmwwh553s395pjg1m9h7fr0000gn/T/Rtmpugc1jZ/R.INSTALLc4677f69ffba/stringi'':
configure: error: no acceptable C compiler found in $PATH
See `config.log'' for more details
ERROR: configuration failed for package ‘stringi’
* removing ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/stringi’
Warning in install.packages :
installation of package ‘stringi’ had non-zero exit status
The downloaded source packages are in
‘/private/var/folders/bq/3jbmwwh553s395pjg1m9h7fr0000gn/T/RtmpXvl7fe/downloaded_packages’
¿Alguna sugerencia sobre cómo obtener ''stringi'' para instalar? No estoy muy familiarizado con la salida de error. ¿Debo intentar volver a versiones anteriores de R y Rstudio? En última instancia, me preocupa que esta sea la punta del iceberg en términos de paquetes que ahora no funcionan con la versión R actualizada.
Oh y:
> sessionInfo()
R version 3.2.1 (2015-06-18)
Platform: x86_64-apple-darwin10.8.0 (64-bit)
Running under: OS X 10.7.5 (Lion)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] plyr_1.8.3 tools_3.2.1 gtable_0.1.2 Rcpp_0.11.6 grid_3.2.1 digest_0.6.8 proto_0.3-10
Debe instalar las herramientas de línea de comandos para Xcode según las instrucciones aquí:
https://support.rstudio.com/hc/en-us/articles/200486498-Package-Development-Prerequisites
En Windows 8, ejecute R, ya que el administrador resolvió el problema por mí.
Intenté install.packages("stringi")
y esto hizo que mi R Studio
dejara de reconocer los paquetes que tenía instalados.
Lo resolví ejecutando este comando. Espero eso ayude:
install.packages("stringi", repos="http://cran.rstudio.com/", dependencies=TRUE)
Mientras ejecutaba los comandos en Rstudio, cuando apareció una ventana emergente con el mensaje " ¿Desea instalar desde las fuentes el paquete que necesita compilación ", hice clic en "No" y funcionó! Inicialmente había elegido "Sí". Pero eso no funcionó para mí. Luego leí una publicación here para averiguar qué se debe seleccionar. Después de elegir "No" funcionó ...
Usted es víctima de las opciones install.packages.check.source
que hacen que R intente instalar el paquete desde las fuentes si las fuentes son más nuevas que las binarias. Lo que sucede cuando se actualiza el paquete (los binarios aparecen <72 después de las fuentes). Lo que fue un caso con stringi
(mire los mensajes que recibió: here is a binary version available but the source version is later
).
lo puse
options(install.packages.check.source = "no")
en mi archivo .Rprofile
para no estar preocupado por install.packages
. Todo lo que necesito hacer es esperar a que se compilen los binarios.
Yo tuve el mismo problema. El comentario de Marek anterior, que install.packages está buscando la fuente en lugar del binario porque es más nuevo, también fue correcto para mí. Pero su sugerencia de usar la línea de "opciones" no me funcionó por alguna razón. Esto, sin embargo, funcionó:
install.packages("stringi",type="mac.binary")
Esto es mucho más fácil que intentar instalar un compilador a través de Xcode para procesar el paquete fuente.