2010-10-11 9 views
27

Ich versuche ein Paket in R zu installieren, etwas, das ich schwor auf mein Blut nie zu tun, aber hier bin ich.Wie behebt man den Fehler 'tar: Fehler beim Festlegen des Standardgebietsschemas'?

Der Befehl geht angeblich:

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-Seufzer. Jeder weiß, wie ich tar sagen kann, in welchem ​​Locale ich bin, nicht dass ich verstehe, warum es das braucht oder warum es es nicht schon kennt?

Ich verwende OSX 10.6.4 und R 2.11.1 GUI 1.34 Leopard Build 64-Bit (5589).

+2

Für den Anfang, wie wäre es mit dem Versuch, die genannten * Depends * zu erfüllen, die Sie nicht auf Ihrer Box haben? –

+1

Was bekommen Sie von 'Sys.getlocale()' zurück? –

+0

Ack, schade, Joris, ich habe vergessen, das zu überprüfen, bevor ich die Antwort unten versuchte, aber ich vermute, dass es Isländisch oder so war, da das meine Systemeinstellungen sind. Dirk, da dieses Paket nach diesem Befehl nicht funktioniert, ist es unbrauchbar, ich werde nicht durch irgendein Labyrinth von Abhängigkeiten navigieren. – gakera

Antwort

56

Schritt 1 (In R Console)

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

Schritt 2: Restart R

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

+11

Danke, das funktioniert. Um 100% klar zu sein, wird dieser Befehl in das Terminal kopiert, nicht in die R-Konsole, und dann muss die R-Konsole neu gestartet werden. – gakera

+1

Arbeitete auch für Probleme mit dem rJava-Paket. –

+3

Das hat bei OSX 10.9.5 nicht funktioniert. Ich bin eigentlich auf einem deutschen Computer und so kommt 'echo $ LANG' zurück ** de_DE.UTF-8 **. Ich habe das anstelle von _en-US.UTF-8_ versucht und auch deine Antwort genau so, wie sie ist - keine Wirkung. –

18

Mit diesem Befehl in der R-Konsole:

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

Erinnern beenden und neu beginnen R.

Verwandte Themen