我尝试使用 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”,但现在忘记了在哪里。
这个命令似乎可以修复它:
defaults write org.R-project.R force.LANG en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
重新启动 R 后,不再出现有关默认语言环境的警告。
归档时间: |
|
查看次数: |
7594 次 |
最近记录: |