2012-03-13 14 views
151

Vorrei installare R sul mio portatile Mac OS X versione 10.7.3Installazione R su Mac - Messaggi di avviso: impostazione LC_CTYPE non è riuscita, con "C"

Ho scaricato l'ultima versione ed io fare doppio clic su di esso e è stato installato, quando inizio fino ricevo il seguente errore, ho cercato su internet ma non ho potuto risolvere il problema, tutto l'aiuto sarebbe apprezzato

gli errori sono

Durante l'avvio - messaggi di avvertimento:
1: impostazione LC_CTYPE non riuscita, utilizzando "C"
2: Impostazione LC_COLLATE fallito, con "C"
3: Impostazione LC_TIME fallito, con "C"
4: LC_MESSAGES Impostazione fallito, con "C"
5: Impostazione LC_PAPER fallito, con "C"
[R.app GUI 1.50 (6126) x86_64-apple-darwin9.8.0]

AVVISO: si sta utilizzando un locale non UTF8, quindi funzionano solo i caratteri ASCII. Leggete R per Mac OS X FAQ (consultare la Guida), sezione 9 e regolate di conseguenza le vostre preferenze di sistema. [Storia restaurato /Users/nemo/.Rapp.history]

+0

hai provato "read [ing] R per Mac OS X FAQ (vedi aiuto) la sezione 9 e regolare [ing] la propria preferenza di sistema di conseguenza "? Avrai molte più probabilità di ottenere una risposta utile se specifichi [ciò che hai già provato] (http://mattgemmell.com/2008/12/08/what-have-you-tried/). – smessing

+3

Oh, ho appena scritto nelle impostazioni predefinite del terminale scrivere org.R-project.R force.LANG en_US.UTF-8 e poi risolto (non ho alcun messaggio o errore) Ho un'altra domanda, come importare i miei dati? dove dovrei copiare i miei dati per esempio se sono in desktop e salvati in txt, come posso importarli? –

+1

refere questi collegamenti per dettagli http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Internationalization-of-the-R_002eapp http://support.rstudio.org/help/discussions/questions/247-system-locale-on-mac-os-x-set-by-default-to-an-utf-8 –

risposta

324
  1. Apri terminale
  2. scrittura o incollare: defaults write org.R-project.R force.LANG en_US.UTF-8
  3. Chiudi Terminal
  4. Inizio R
+4

Funziona anche per me. Grazie! http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Internationalization-of-the-R_002eapp –

+29

Cosa sta succedendo in realtà dietro a questo? – MrROY

+0

Grande, risolto il mio problema –

25

Basta aprire la R (software) e copiare e incollare

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

Hope this funzionerà bene o usare l'altro metodo

open(on mac): Utilities/Terminal copy and paste 

defaults write org.R-project.R force.LANG en_US.UTF-8 

e chiudere sia terminale e R e riaprire R.

+1

Il primo ha funzionato. Grazie! – Shilpa

+0

Incollare nel terminale non ha funzionato per me, questo oneliner ha funzionato. Potrebbe essere a causa di diritti utente insufficienti. – CousinCocaine

+0

Il primo metodo funziona anche per me su OSX El Capitan – Simon

4

Ho trovato un problema leggermente diverso nell'esecuzione di R su mac tramite terminale, ma collegandolo in remoto a un server Ubuntu, che mi ha impedito di installare correttamente una libreria.

La soluzione che ho è stato scoprire che cosa variabile "LANG" viene utilizzato in terminale di Ubuntu

Ubuntu > echo $LANG 
en_US.TUF-8 

ho ottenuto "en_US.TUF-8" risposta da Ubuntu.

In sessione di R, però, ho avuto "UTF-8" come valore di default ed è lamentato del fatto che LC_TYPEC Setting LC_CTYPE failed, using "C"

R> Sys.getenv("LANG") 
"UTF-8" 

Così, ho cercato di cambiare questa variabile in R. Ha funzionato.

R> Sys.setenv(LANG="en_US.UTF-8") 
45

L'impostazione delle impostazioni locali nel terminale ha risolto il problema per me.Aprite il terminale e

  1. Verificare se le impostazioni internazionali mancano

    > locale 
    LANG= 
    LC_COLLATE="C" 
    LC_CTYPE="UTF-8" 
    LC_MESSAGES="C" 
    LC_MONETARY="C" 
    LC_NUMERIC="C" 
    LC_TIME="C" 
    LC_ALL= 
    
  2. Modifica ~/.profile o ~/.bashrc

    export LANG=en_US.UTF-8 
    export LC_ALL=en_US.UTF-8 
    
  3. Run . ~/.profile o . ~/.bashrc di leggere dal file.

  4. Aprire una nuova finestra di terminale e verificare che i locali siano impostati correttamente

    > locale 
    LANG="en_US.UTF-8" 
    LC_COLLATE="en_US.UTF-8" 
    LC_CTYPE="en_US.UTF-8" 
    LC_MESSAGES="en_US.UTF-8" 
    LC_MONETARY="en_US.UTF-8" 
    LC_NUMERIC="en_US.UTF-8" 
    LC_TIME="en_US.UTF-8" 
    LC_ALL="en_US.UTF-8" 
    
+0

hai fatto la mia giornata, che ha risolto anche il problema di Rstudio, che riportava a https://support.rstudio.com/hc/communities/public/questions/200651966-Locale-issues-unable- to-start-or-connect-to-Rstudio-server –

+0

Risposta più utile! –

+0

Quando eseguo lo script R per tracciare 'svg' usando' Rscript' in bash su osx, ottengo questo avviso. = en_US.UTF-8'' export LC_ALL = en_US.UTF-8' e soluzione: scrivendo 'Sys.setenv (LC_ALL =" en_US.UTF-8 ")' nello script che segue la risposta di Bhoom Suktitipat tutto funziona per me. –

0

Questo ha funzionato per me,

Tipo

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

e premere Invio

Restart R

0

Sul mio Mac r è installato in /usr/local/bin/r, aggiungi riga sotto nella .bash_profile risolto lo stesso problema:

alias r="LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 r" 
0

Tks Ramon Gil Moreno. incollare nel terminale e quindi riavviare R Studio fatto il trucco:
scrittura org.rstudio.RStudio force.LANG en_US.UTF-8

Ambiente: MAC OS High Sierra 10.13.1 // RStudio versione 3.4.2 (2017/09/28) - "Short Estate"

Ennio De Leon

Problemi correlati