Странные языковые проблемы в 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' вариант, если есть неанглийские символы, такие как ударные гласные.

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

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

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

1 ответ

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

Как исправить ошибку "tar: Failed to set default locale"?

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

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

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

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

Другие вопросы по тегам