我在R Markdown日志中不断收到以下错误信息:
cropping document_files/figure-latex/ranking_time_output-1.pdf
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = (unset),
LC_CTYPE = "en_NL.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").我尝试过很多方法,比如:
Sys.setlocale("LC_ALL", 'en_US.UTF-8')
Sys.setenv(LANG = "en_US.UTF-8")
Sys.setlocale("LC_MESSAGES", 'en_GB.UTF-8')然而,在R中运行,这些似乎都不起作用。
我是否必须在命令行中做一些事情,或者这是一个我可以在R中修复的问题?我不是这两方面的专家,所以非常感谢你的帮助!
RStudio版本: 0.99.903,系统: Mac OS X 10_11_6
此外,我位于荷兰,但我在我的系统上运行所有的英语。
发布于 2016-09-16 23:17:40
LC_CTYPE设置为"en_NL.UTF-8“。Mac上不存在这样的语言环境(可能也不存在其他操作系统)。尝试找出错误设置的来源,因为它可能还会导致其他问题。
使用Sys.setlocale()设置语言环境是没有用的,因为Perl运行在使用fork()和exec()创建的子进程中,然后根据进程环境切换语言环境。
为Perl进程设置环境可能是正确的方法,但您必须覆盖错误的值LC_CTYPE,而不是LC_ALL:
Sys.setenv(LC_CTYPE = "en_US.UTF-8")https://stackoverflow.com/questions/39526200
复制相似问题