Cum se repară ‘tar: Failed to set default locale’? (Programare, R, Macos, Locale, Tar)

gakera a intrebat.

Încerc să instalez un pachet în R, ceva ce am jurat pe sânge să nu fac niciodată, dar iată-mă aici.

Comanda se presupune că merge:

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-sigh. Știe cineva cum îi pot spune lui tar în ce locale mă aflu, nu că aș înțelege de ce are nevoie de asta sau de ce nu poate să știe deja?

Rulez OSX 10.6.4 și R 2.11.1 GUI 1.34 Leopard build 64-bit (5589).

Comentarii

  • Pentru început, ce-ar fi să încercați să satisfaceți cele notate Depinde de pe care se pare că nu le aveți pe caseta dvs. –  > Por Dirk Eddelbuettel.
  • de la ce vă întoarceți Sys.getlocale() ? –  > Por Joris Meys.
  • Ack, păcat Joris, am uitat să verific asta înainte de a încerca răspunsul de mai jos, dar bănuiesc că era islandeză sau ceva de genul ăsta, din moment ce așa sunt preferințele sistemului meu. Dirk, din moment ce acest pachet nu funcționează după această comandă, este inutilizabil, nu am de gând să navighez prin vreun labirint de dependențe. –  > Por gakera.
  • De ce ai jura că nu vei instala niciodată un pachet? –  > Por jzadra.
3 răspunsuri
Brandon Bertelsen

Pasul 1 (În consola R)

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

Pasul 2: Reporniți R

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

Comentarii

  • Mulțumesc, funcționează. Pentru a fi 100% clar, comanda respectivă este copiată și lipită în Terminal, nu în consola R, iar apoi consola R trebuie repornită. –  > Por gakera.
  • A funcționat și pentru problemele cu pachetul rJava. –  > Por The Unfun Cat.
  • Nu a funcționat pentru mine pe OSX 10.9.5. De fapt, sunt pe un computer german și așa echo $LANG returnează de_DE.UTF-8. Am încercat acest lucru în loc de en-US.UTF-8 și, de asemenea, răspunsul tău exact așa cum este – nici unul nu a avut vreun efect. –  > Por n1k31t4.
  • Vă rugăm să editați acest răspuns pentru a le spune oamenilor să renunțe și să repornească R. –  > Por Jubei.
IUF

Utilizați această comandă în consola R:

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

Amintiți-vă să ieșiți și să porniți din nou R.

Pranav Bhat
  • Mai bine Închideți întregul studio R și redeschideți-l din nouva rezolva această eroare tar: Failed to set default locale

Tags:, , ,