Мне бы хотелось установить 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]
defaults write org.R-project.R force.LANG en_US.UTF-8
Настройка локалей в терминале разрешила проблему для меня. Откройте терминал и
Проверьте, отсутствуют ли языковые настройки
> 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"
svg
с использованием Rscript
в bash на osx, я получаю это предупреждение. Решение: export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
и решить: записать Sys.setenv(LC_ALL="en_US.UTF-8")
в сценарии, следуя ответу Bhoom Suktitipat, все работают для меня.
Просто откройте 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
.
Я обнаружил немного другую проблему с запуском 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")
Большое спасибо, это сработало и для меня. cran.r-project.org/bin/macosx/… support.rstudio.org/help/discussions/questions/
Ткс Рамон Гил Морено. Вставка в терминал, а затем перезапуск 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) - "Короткое лето"
Эннио Де Леон
Это сработало для меня,
Тип
system("defaults write org.R-project.R force.LANG en_US.UTF-8")
и нажмите Enter
Перезапустить R
На моем Mac r установлен в /usr/local/bin/r
, добавьте строку ниже в .bash_profile
, чтобы решить ту же проблему:
alias r="LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 r"