2010-10-11 11 views
27

Próbuję zainstalować pakiet w R, coś, przysięgałem na moją krew nigdy nie robić, ale oto jestem.Jak naprawić błąd "tar: Nie udało się ustawić domyślnego locale"?

Komenda podobno idzie:

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-westchnienie. Ktoś wie, w jaki sposób mogę określić, w którym miejscu jestem, czy nie rozumiem, dlaczego tak jest, lub dlaczego nie może go już znać?

Używam OSX 10.6.4 i R 2.11.1 GUI 1.34 Leopard build 64-bit (5589).

+2

Na początek, co powiesz na próbę zaspokojenia zauważonego * Depends *, którego nie masz na swoim pudełku? –

+1

co otrzymasz zwrócony z 'Sys.getlocale()'? –

+0

Ack, szkoda, Joris, zapomniałem sprawdzić, zanim spróbowałem odpowiedzi poniżej, ale podejrzewam, że to było islandzkie, czy coś w tym stylu, ponieważ takie są moje preferencje systemowe. Dirk, ponieważ ten pakiet nie działa po tym poleceniu, nie nadaje się do użytku, nie zamierzam poruszać się po labiryncie uzależnień. – gakera

Odpowiedz

56

Etap 1 (w R Console)

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

Etap 2: restart R

Źródło: http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Internationalization-of-the-R_002eapp

+11

Dziękuję, to działa. Aby być w 100% czystym, polecenie to jest wklejane do terminala, a nie do konsoli R, a następnie należy zrestartować konsolę R. – gakera

+1

Pracował również dla problemów z pakietem rJava. –

+3

To nie działa dla mnie na OS X 10.9.5. W rzeczywistości jestem na niemieckim komputerze, więc 'echo $ LANG' zwraca ** de_DE.UTF-8 **. Próbowałem tego w miejsce _en-US.UTF-8_, a także twoją odpowiedź dokładnie tak, jak jest - ani żadnego efektu. –

18

Służy polecenie konsoli R:

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

Zapamiętaj zamknąć i ponownie uruchomić R.

Powiązane problemy