2010-10-11 35 views
27

Estoy tratando de instalar un paquete en R, algo que juré que nunca haría en mi sangre, pero aquí estoy.Cómo reparar el error 'tar: Error al establecer la configuración regional predeterminada'?

El comando supuestamente va:

install.packages('NCStats',,'http://www.rforge.net/')` while I am enjoying the healthy dose of: 

Warning: dependencies 'nortest', 'plotrix', 'sciplot', 'car', 'gplots', 'gdata', 'Hmisc', 'TeachingDemos' are not available 
trying URL 'http://www.rforge.net/bin/macosx/leopard/contrib/2.11/NCStats_0.1-4.tgz' 
Content type 'application/x-gzip' length 237120 bytes (231 Kb) 
opened URL 
==================================================" 
downloaded 231 Kb 
tar: Failed to set default locale 
The downloaded packages are in 
    /var/folders/Qj/Qjps7xnxFcWdSHsJY3lo+k+++TI/-Tmp-//RtmpzNO8MM/downloaded_packages` 

Le-suspiro. ¿Alguien sabe cómo puedo saber en qué localidad estoy, no es que entiendo por qué lo necesita o por qué no puede ya saberlo?

Estoy ejecutando OSX 10.6.4 y R 2.11.1 GUI 1.34 Leopard compilación de 64 bits (5589).

+2

Para empezar, ¿qué hay de tratar de satisfacer el notable * Depende * que no parece tener en su caja? –

+1

¿Qué obtienes devuelto de 'Sys.getlocale()'? –

+0

Ack, lástima Joris, me olvidé de verificarlo antes de probar la respuesta a continuación, pero sospecho que era islandés o algo así, ya que eso es lo que son las preferencias de mi sistema. Dirk, dado que este paquete no funciona después de ese comando, es inutilizable, no voy a navegar por un laberinto de dependencias. – gakera

Respuesta

56

Paso 1 (En R consola)

system('defaults write org.R-project.R force.LANG en_US.UTF-8') 

Paso 2: Reiniciar R

Fuente: http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Internationalization-of-the-R_002eapp

+11

Gracias, eso funciona. Para ser 100% claro, ese comando se copia en el Terminal, no en la consola R, y luego la consola R debe reiniciarse. – gakera

+1

También trabajé para problemas con el paquete rJava. –

+3

Esto no funcionó para mí en OSX 10.9.5. De hecho, estoy en una computadora alemana y por lo tanto 'echo $ LANG' devuelve ** de_DE.UTF-8 **. Intenté esto en lugar de _en-US.UTF-8_ y también su respuesta exactamente como está, ninguno tuvo ningún efecto. –

18

Use este comando en la consola R:

system("defaults write org.R-project.R force.LANG en_US.UTF-8") 

Recuerde para salir y comenzar de nuevo R.

Cuestiones relacionadas