web-dev-qa-db-fra.com

Installation de R sur Mac - Messages d'avertissement: Echec de la définition de LC_CTYPE, utilisation de "C"

Je souhaite installer R sur mon ordinateur portable Mac OS X version 10.7.3

J'ai téléchargé la dernière version et je double-clique dessus. Elle a été installée. Lorsque je démarre, le message d'erreur suivant s'affiche. J'ai effectué une recherche sur Internet, mais je ne pouvais pas résoudre le problème. Toute aide serait la bienvenue.

les erreurs sont

Au démarrage - Messages d’avertissement:
1: Echec de la définition de LC_CTYPE, utilisation de "C"
2: Echec de la définition de LC_COLLATE, utilisation de "C"
3: Echec de la définition de LC_TIME, utilisation de "C"
4: Echec de la configuration de LC_MESSAGES, avec "C"
5: Echec de la définition de LC_PAPER, utilisation de "C"
[Interface graphique utilisateur R.app 1.50 (6126) x86_64-Apple-darwin9.8.0]

AVERTISSEMENT: vous utilisez des paramètres régionaux non UTF8. Par conséquent, seuls les caractères ASCII fonctionnent. Veuillez lire R pour Mac OS X FAQ (voir Aide) section 9 et ajuster vos préférences système en conséquence. [Histoire restaurée à partir de /Users/nemo/.Rapp.history]

197
user1267127
  1. Terminal ouvert
  2. Écrivez ou collez dans: defaults write org.R-project.R force.LANG en_US.UTF-8
  3. Fermer le terminal (y compris une fenêtre RStudio)
  4. Démarrer R
432
nassimhddd

La définition de paramètres régionaux dans le terminal a résolu le problème pour moi. Ouvrez le terminal et

  1. Vérifier si les paramètres régionaux sont manquants

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

    export LANG=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    
  3. Exécutez . ~/.profile ou . ~/.bashrc pour lire le fichier.

  4. Ouvrez une nouvelle fenêtre de terminal et vérifiez que les paramètres régionaux sont correctement définis

    > 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"
    
62
Jarno Keskikangas

Il suffit d’ouvrir le R(software) et de le copier-coller.

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

J'espère que cela fonctionnera bien ou utilisera l'autre méthode

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

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

et fermez les deux terminaux et R et rouvrez R.

26
user3512330

J'ai trouvé un problème légèrement différent en exécutant R sur un terminal mac, mais en me connectant à distance à un serveur Ubuntu, ce qui m'a empêché d'installer avec succès une bibliothèque.

La solution que j'ai a été de savoir quelle variable "LANG" est utilisée dans le terminal Ubuntu

Ubuntu > echo $LANG
en_US.TUF-8

J'ai reçu la réponse "en_US.TUF-8" de Ubuntu.

En session R, cependant, j'ai reçu "UTF-8" comme valeur par défaut et il s'est plaint que LC_TYPEC Setting LC_CTYPE failed, using "C"

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

J'ai donc essayé de changer cette variable dans R. Cela a fonctionné.

R> Sys.setenv(LANG="en_US.UTF-8")
6
Bhoom Suktitipat

Merci Ramon Gil Moreno . Coller dans Terminal puis redémarrer R Studio a eu l'effet escompté:
écrivez org.rstudio.RStudio force.LANG en_US.UTF-8

Environnement: MAC OS High Sierra 10.13.1 // RStudio version 3.4.2 (2017-09-28) - "Court été"

Ennio De Leon

0
Ennio De Leon