Странные проблемы с локалью в RStudio после обновления до OSX Mojave

У меня странные проблемы с R после обновления до OSX Mojave.

Когда я запускаю проект RStudio, я получаю:

During startup - Warning messages:
1: Setting LC_CTYPE failed, using "C" 
2: Setting LC_COLLATE failed, using "C" 
3: Setting LC_TIME failed, using "C" 
4: Setting LC_MESSAGES failed, using "C" 
5: Setting LC_MONETARY failed, using "C" 

Затем, если я source() файлы R выдают ошибку, если я не удаляю параметр encoding = 'UTF-8', если есть неанглийские символы, такие как гласные с ударением.

Наконец, те же символы, если я использую функцию просмотра, кодируются, поэтому àèòù становится <c3><a0><c3><a8><c3><b2><c3><b9>

Как я могу это решить? это довольно раздражает, особенно при сохранении / получении файлов R из RStudio, поскольку по умолчанию он ставит encoding = 'UTF-8'.

ОБНОВЛЕНИЕ: проблема, похоже, специфична для RStudio. Используя простой R, я не получаю никаких ошибок.


person Bakaburg    schedule 02.10.2018    source источник
comment
Пожалуйста, не делайте перекрестных сообщений: stackoverflow.com/questions/52612835/   -  person Kevin Ushey    schedule 03.10.2018


Ответы (1)


Такая же проблема появляется и на моем ноутбуке. Тем не менее, это не первый случай, когда локаль r-studio перегибается после выхода новой версии MAC OS.

Как исправить "tar: не удалось установить локаль по умолчанию" ошибка?

Ссылка выше, созданная 8 лет назад, решила эту проблему с помощью одной строки кода:

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

Также я нашел связанную с вами проблему с github. Кажется, новое обновление r-studio решило эту проблему. Поможет либо обновление, либо запуск приведенного выше кода.

https://github.com/rstudio/rstudio/issues/3587

person Stockard    schedule 29.10.2018
comment
На самом деле этого было недостаточно! Я разместил проблему на github RStudio и сделал патч, который, я думаю, выйдет в версии 1.2 (сейчас я использую версию для ежедневной разработки) - person Bakaburg; 31.10.2018