使用 Sys.setlocale() 后 R 启动时出错
Error when R starts up after using Sys.setlocale()
加载 RStudio 时,我收到以下错误消息,我不明白:
Error: 3:35: unexpected symbol
3: Sys.setlocale(, "en_US.UTF-8")Sys.setlocale
^
在 knitr/LyX/R 遇到一些编码问题后,我尝试使用找到的以下命令设置语言环境 here,我认为这是造成问题的原因。
cat('
Sys.setlocale(, "en_US.UTF-8")
', file = '~/.Rprofile', append = TRUE)
如何将我的 Sys.setlocale 改回有效的状态?我试过 Sys.setlocale(category = "LC_ALL", locale = "en_US.UTF-8")
,但没有成功。我还按照建议 here 在终端中尝试了以下操作:defaults write org.R-project.R force.LANG en_US.UTF-8
我从 sessionInfo() 得到以下输出
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.2 (El Capitan)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.2.2
通过在我的主文件夹中找到 .Rprofile 并删除内容解决了问题。
加载 RStudio 时,我收到以下错误消息,我不明白:
Error: 3:35: unexpected symbol
3: Sys.setlocale(, "en_US.UTF-8")Sys.setlocale
^
在 knitr/LyX/R 遇到一些编码问题后,我尝试使用找到的以下命令设置语言环境 here,我认为这是造成问题的原因。
cat('
Sys.setlocale(, "en_US.UTF-8")
', file = '~/.Rprofile', append = TRUE)
如何将我的 Sys.setlocale 改回有效的状态?我试过 Sys.setlocale(category = "LC_ALL", locale = "en_US.UTF-8")
,但没有成功。我还按照建议 here 在终端中尝试了以下操作:defaults write org.R-project.R force.LANG en_US.UTF-8
我从 sessionInfo() 得到以下输出
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.2 (El Capitan)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.2.2
通过在我的主文件夹中找到 .Rprofile 并删除内容解决了问题。