我想在我的笔记本电脑Mac OS X 10.7.3版本上安装R

我下载了上一个版本,我双击它,它就安装了,当我启动时,我得到以下错误,我在互联网上搜索,但我无法解决这个问题,任何帮助将不胜感激

错误是

During startup - Warning messages: 1: Setting LC_CTYPE failed, using "C" 2: Setting LC_COLLATE failed, using "C" 3: Setting LC_TIME failed, using "C" 4: Setting LC_MESSAGES failed, using "C" 5: Setting LC_PAPER failed, using "C" [R.app GUI 1.50 (6126) x86_64-apple-darwin9.8.0] WARNING: You're using a non-UTF8 locale, therefore only ASCII characters will work. Please read R for Mac OS X FAQ (see Help) section 9 and adjust your system preferences accordingly. [History restored from /Users/nemo/.Rapp.history]


打开终端 写入或粘贴:默认为org.R-project。R的力量。朗en_US。utf - 8 关闭终端(包括任何RStudio窗口) 开始R


对于在docker环境下运行R的人(在root下),尝试使用以下命令运行R,

LC_ALL=C.UTF-8 R
# instead of just `R`

只要打开R(软件),复制粘贴

system("defaults write org.R-project.R force.LANG en_US.UTF-8")

希望这将工作良好或使用其他方法

open(on mac): Utilities/Terminal copy and paste

defaults write org.R-project.R force.LANG en_US.UTF-8

并关闭两个终端和R并重新打开R。


我发现在mac终端上运行R的问题略有不同,但是远程连接到Ubuntu服务器,这阻止了我成功安装库。

我的解决方案是找出Ubuntu终端中使用的“LANG”变量

Ubuntu > echo $LANG
en_US.TUF-8

我得到了en_US。TUF-8”Ubuntu的回复。

然而,在R会话中,我得到了“UTF-8”作为默认值,它抱怨LC_TYPEC设置LC_CTYPE失败,使用“C”

R> Sys.getenv("LANG")
"UTF-8"

我试着改变r中的这个变量,它成功了。

R> Sys.setenv(LANG="en_US.UTF-8")

在终端设置区域设置为我解决了这个问题。打开终端,然后

Check if locale settings are missing > locale LANG= LC_COLLATE="C" LC_CTYPE="UTF-8" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL= Edit ~/.profile or ~/.bashrc export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 Run . ~/.profile or . ~/.bashrc to read from the file. Open a new terminal window and check that the locales are properly set > 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"


在我的Mac上,r安装在/usr/local/bin/r,在.bash_profile中添加下面的行解决了同样的问题:

alias r="LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 r"

谢谢Ramon Gil Moreno。 粘贴到Terminal,然后重新启动R Studio,效果如下: 写org.rstudio.RStudio force。朗en_US。utf - 8

环境: MAC OS High Sierra 10.13.1 // RStudio 3.4.2版本(2017-09-28)—“短夏”

埃尼奥·德莱昂


我在卡特琳娜mac上也有同样的问题。我也在下面的目录中从源代码安装了R。 /文档/ R-4.0.3

现在从终端类型开始

 ls -a 

和开放

 vim .bash_profile 

type

export LANG="en_US.UTF-8"

用:wq保存

然后输入

source .bash_profile 

然后打开

./Documents/R-4.0.3/bin/R 
./Documents/R-4.0.3/bin/Rscript 

我总是要运行source /Users/yourComputerName/。bash_profile”,然后运行R脚本。