Установка R на Mac - Предупреждающие сообщения: установка LC_CTYPE завершилась неудачно, с помощью кнопки "C"

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

Я загрузил последнюю версию, и я дважды нажимаю на нее, и она была установлена, когда я запускаю, я получаю следующую ошибку, я искал в Интернете, но я не мог решить проблему, любая помощь была бы оценена

ошибки

При запуске - Предупреждающие сообщения:
1: Установка LC_CTYPE не удалась, используя "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" (см. Раздел "Помощь" ) 9 и соответствующим образом настройте свои системные настройки. [История восстановлена ​​из/Users/nemo/.Rapp.history]

Ответ 1

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

Ответ 2

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

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

    > locale
    LANG=
    LC_COLLATE="C"
    LC_CTYPE="UTF-8"
    LC_MESSAGES="C"
    LC_MONETARY="C"
    LC_NUMERIC="C"
    LC_TIME="C"
    LC_ALL=
    
  • Изменить ~/.profile или ~/.bashrc

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

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

    > 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"
    

Ответ 3

Просто откройте 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.

Ответ 4

Я обнаружил немного другую проблему с запуском 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")

Ответ 5

Это сработало для меня,

Тип

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

и нажмите Enter

Перезапустить R

Ответ 6

Ткс Рамон Гил Морено. Вставка в терминал, а затем перезапуск 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) - "Короткое лето"

Эннио Де Леон

Ответ 7

Большое спасибо, это сработало и для меня. cran.r-project.org/bin/macosx/… support.rstudio.org/help/discussions/questions/

Ответ 8

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

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