R 设置区域设置失败

R 设置区域设置失败,r,perl,utf-8,locale,R,Perl,Utf 8,Locale,我在R标记日志中不断收到以下错误消息: 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-

我在R标记日志中不断收到以下错误消息:

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中解决的问题?我不是这两方面的专家,所以我非常感谢您的帮助

RStudio版本:0.99.903,系统:Mac OS X 10_11_6

此外,我位于荷兰,但我用英语运行系统上的所有内容。

LC\u CTYPE设置为“en\u NL.UTF-8”。Mac OS X上不存在这样的区域设置(可能没有其他操作系统)。尝试找出错误设置的来源,因为它也可能导致其他问题

使用Sys.setlocale()设置区域设置是无用的,因为Perl正在使用fork()和exec()创建的子进程中运行,然后根据进程环境切换区域设置

为Perl进程设置环境可能是正确的方法,但必须覆盖错误的值LC_CTYPE,而不是LC_ALL:

Sys.setenv(LC_CTYPE = "en_US.UTF-8")
LC_CTYPE设置为“en_NL.UTF-8”。Mac OS X上不存在这样的区域设置(可能没有其他操作系统)。尝试找出错误设置的来源,因为它也可能导致其他问题

使用Sys.setlocale()设置区域设置是无用的,因为Perl正在使用fork()和exec()创建的子进程中运行,然后根据进程环境切换区域设置

为Perl进程设置环境可能是正确的方法,但必须覆盖错误的值LC_CTYPE,而不是LC_ALL:

Sys.setenv(LC_CTYPE = "en_US.UTF-8")

尝试在您的计算机上运行
sudo locale gen en_US.UTF-8
。顺便说一句,您正在使用哪个发行版?您还可以在
.bashrc
文件中添加以下内容
export LANGUAGE=en_US.UTF-8 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_TYPE=en_US.UTF-8
I在运行命令时出现以下错误:sudo:locale gen:command not found。我在哪里可以找到我的发行版?我在.bashrc文件中添加了这些行,但它没有改变任何东西。不幸的是,我仍然收到错误。您在
~/.bashrc
中进行更改后是否打开了新的终端?是的,我已重新启动计算机。请尝试在您的计算机上运行
sudo locale gen en_US.UTF-8
。顺便说一句,您正在使用哪个发行版?您还可以在
.bashrc
文件中添加以下内容
export LANGUAGE=en_US.UTF-8 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_TYPE=en_US.UTF-8
I在运行命令时出现以下错误:sudo:locale gen:command not found。我在哪里可以找到我的发行版?我在.bashrc文件中添加了这些行,但它没有改变任何东西。不幸的是,我仍然收到错误。您在
~/.bashrc
中进行更改后是否打开了新的终端?是的,我已重新启动计算机。