Установка R на Mac - Предупреждающие сообщения: установка LC_CTYPE завершилась неудачно с использованием «C» - PullRequest
194 голосов
/ 13 марта 2012

Я хотел бы установить R на моем ноутбуке Mac OS X версии 10.7.3

Я скачал последнюю версию и дважды щелкнул по ней, и она была установлена, при запуске я получаю следующую ошибку,Я искал в интернете, но не смог решить проблему, любая помощь была бы оцененаиспользование «C»
2: установка LC_COLLATE завершилась неудачно, использование «C»
3: настройка LC_TIME завершилась неудачей, использование «C»
4: настройка LC_MESSAGES не удалась, использование «C»
5: настройка LC_PAPERне удалось использовать "C"
[R.app GUI 1.50 (6126) x86_64-apple-darwin9.8.0]

ПРЕДУПРЕЖДЕНИЕ. Используется язык, отличный от UTF8, поэтому будут работать только символы ASCII,Пожалуйста, прочтите R для Mac OS X FAQ (см. Справку) раздел 9 и соответственно настройте ваши системные настройки.[История восстановлена ​​из /Users/nemo/.Rapp.history]

Ответы [ 6 ]

426 голосов
/ 07 июля 2013
  1. Открытый терминал
  2. Написать или вставить в: defaults write org.R-project.R force.LANG en_US.UTF-8
  3. Закрыть терминал (включая любое окно RStudio)
  4. Старт R
62 голосов
/ 19 октября 2014

Установка локалей в терминале решила проблему для меня. Откройте терминал и

  1. Проверьте, отсутствуют ли языковые настройки

    > locale
    LANG=
    LC_COLLATE="C"
    LC_CTYPE="UTF-8"
    LC_MESSAGES="C"
    LC_MONETARY="C"
    LC_NUMERIC="C"
    LC_TIME="C"
    LC_ALL=
    
  2. Редактировать ~/.profile или ~/.bashrc

    export LANG=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    
  3. Запустите . ~/.profile или . ~/.bashrc для чтения из файла.

  4. Откройте новое окно терминала и убедитесь, что локали установлены правильно

    > 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"
    
26 голосов
/ 08 апреля 2014

Просто откройте R (программное обеспечение) и скопируйте и вставьте

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

Надеюсь, что это будет хорошо работать или использовать другой метод

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

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

и закройте оба терминала и R и снова откройте R.

6 голосов
/ 20 августа 2014

Я обнаружил немного другую проблему при запуске R через терминал Mac, но при удаленном подключении к серверу Ubuntu, что не позволило мне успешно установить библиотеку.

Решение, которое я нашел, было выяснить, какая переменная "LANG"используется в терминале Ubuntu

Ubuntu > echo $LANG
en_US.TUF-8

Я получил ответ "en_US.TUF-8" от Ubuntu.

В сеансе R, однако, я получил "UTF-8" в качестве значения по умолчаниюи он пожаловался, что LC_TYPEC Setting LC_CTYPE failed, using "C"

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

Итак, я попытался изменить эту переменную в R. Это сработало.

R> Sys.setenv(LANG="en_US.UTF-8")
0 голосов
/ 04 января 2018

Ткс Рамон Гил Морено . Вставка в терминал, а затем перезапуск R Studio сделали свое дело:
напишите org.rstudio.RStudio force.LANG en_US.UTF-8

Окружающая среда: MAC OS High Sierra 10.13.1 // RStudio версия 3.4.2 (2017-09-28) - «Короткое лето»

Эннио Де Леон

0 голосов
/ 18 ноября 2017

На моем Mac r установлена ​​/usr/local/bin/r, добавьте строку ниже в .bash_profile, решена та же проблема:

alias r="LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 r"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...