在Mac上安装R – 警告消息:设置LC_CTYPE失败,使用“C”

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

我下载了最后一个版本,我双击它,它被安装,当我启动时,我得到以下错误,我在互联网search,但我不能解决问题,任何帮助将不胜感激

错误是

在启动过程中 – 警告消息:
1:设置LC_CTYPE失败,使用“C”
2:设置LC_COLLATE失败,使用“C”
3:设置LC_TIME失败,使用“C”
4:设置LC_MESSAGES失败,使用“C”
5:设置LC_PAPER失败,使用“C”
[R.app GUI 1.50(6126)x86_64-apple-darwin9.8.0]

警告:您使用的是非UTF8语言环境,因此只能使用ASCII字符。 请阅读R for Mac OS X FAQ(请参阅帮助)第9节,并相应地调整您的系统偏好设置。 [从/Users/nemo/.Rapp.history恢复的历史logging]

  1. 打开terminal
  2. 写入或粘贴: defaults write org.R-project.R force.LANG en_US.UTF-8
  3. closuresterminal
  4. 开始R

在terminal设置区域设置解决了我的问题。 打开terminal和

  1. 检查区域设置是否丢失

     > locale LANG= LC_COLLATE="C" LC_CTYPE="UTF-8" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL= 
  2. 编辑~/.profile~/.bashrc

     export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 
  3. 跑吧 . ~/.profile. ~/.bashrc . ~/.bashrc从文件中读取。

  4. 打开一个新的terminal窗口,检查是否正确设置了语言环境

     > 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" 

只需打开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 

并closuresterminal和R并重新打开R

我发现通过macterminal运行R on稍有不同的问题,但远程连接到Ubuntu服务器,这阻止了我成功安装库。

我的解决scheme是找出在Ubuntuterminal中使用了什么“LANG”variables

 Ubuntu > echo $LANG en_US.TUF-8 

我从Ubuntu获得了“en_US.TUF-8”的回复。

然而,在R session中,我得到了默认值“UTF-8”,并且抱怨LC_TYPEC Setting LC_CTYPE failed, using "C"

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

所以,我试图在R中改变这个variables。

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

这对我有用,

types

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

然后按Enter键

重新启动R