在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]
- 打开terminal
- 写入或粘贴:
defaults write org.R-project.R force.LANG en_US.UTF-8
- closuresterminal
- 开始R
在terminal设置区域设置解决了我的问题。 打开terminal和
-
检查区域设置是否丢失
> locale LANG= LC_COLLATE="C" LC_CTYPE="UTF-8" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL=
-
编辑
~/.profile
或~/.bashrc
export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8
-
跑吧
. ~/.profile
或. ~/.bashrc
. ~/.bashrc
从文件中读取。 -
打开一个新的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