Проблемы настройки локали R в Mac OS X

Я пытаюсь установить пакеты в R с помощью Mac OS X, но я продолжаю получать tar: Failed to set default locale ошибки для любого пакета, который я пытаюсь. После гуглить вокруг я обнаружил, что это было из-за неожиданных настроек локали. Я установил их обратно в en_US.UTF-8 как рекомендовано в других местах, но по-прежнему не удается установить пакеты. Когда я бегу locale в терминале я получаю:

LANG= " en_US.UTF-8"


LC_COLLATE= " en_US.UTF-8"


LC_CTYPE= " en_US.UTF-8"


Для категории lc_messages="язык.UTF-8"


LC_MONETARY="язык.UTF-8"


Lc_numeric языкового="язык.UTF-8"


У="язык.UTF-8"


LC_ALL= " en_US.UTF-8"

но когда я запускаю system("locale") В Р Я:

LANG= " en_US.UTF-8"


LC_COLLATE= "C"


ЯЗЫКОВОГО="С"


ДЛЯ КАТЕГОРИИ LC_MESSAGES="С"


LC_MONETARY= "C"


LC_NUMERIC= "C"


У="С"


LC_ALL= "C"

Я помню, как некоторое время назад устанавливал некоторые настройки локали на "C", для какой-то другой цели, но забыл, где сейчас.

24
задан user260392
21.01.2023 9:44 Количество просмотров материала 2381
Распечатать страницу

2 ответа

эта команда, кажется, чтобы исправить это:

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

после перезапуска R больше никаких предупреждений о локали по умолчанию.

4
отвечен janos 2023-01-22 17:32

NB. Есть еще одна вещь, которую вам нужно учитывать после изменения настройки "локаль по умолчанию" в терминале. Проверьте свой код и удалите все строки в R, которые заставляют изменять настройки локали во время выполнения кода, т. е. удалить "Sys.setenv (LANG = "en")" если вы используете его где-то в коде. Вы можете проверить правильность настроек, запустив"system ("locale") " в R.

-1
отвечен Johnny Cheesecutter 2023-01-22 19:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх