Mac OS X 上的 R 语言环境设置问题

use*_*392 5 locale r macos

我尝试使用 Mac OS X 在 R 中安装软件包,但我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="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"

但是当我system("locale")在 RI 中运行时得到:

LANG="en_US.UTF-8"
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY=" C"
LC_NUMERIC=" C"
LC_TIME="C"
LC_ALL="C"

我确实记得不久前出于其他目的将一些区域设置设置为“C”,但现在忘记了在哪里。

jan*_*nos 5

这个命令似乎可以修复它:

defaults write org.R-project.R force.LANG en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

重新启动 R 后,不再出现有关默认语言环境的警告。