我想在我的笔记本电脑Mac OS X版本10.7.3上安装R.
我下载了最后一个版本,我双击它,它已安装,当我启动时,我得到以下错误,我在互联网上搜索但我无法解决问题,任何帮助将不胜感激
错误是
在启动期间 - 警告消息:
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恢复]
nas*_*ddd 437
defaults write org.R-project.R force.LANG en_US.UTF-8小智 64
在终端中设置区域设置为我解决了问题.打开终端和
检查是否缺少区域设置
> locale
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)编辑~/.profile或~/.bashrc
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)运行. ~/.profile或. ~/.bashrc从文件中读取.
打开一个新的终端窗口,检查是否正确设置了区域设置
> 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"
Run Code Online (Sandbox Code Playgroud)小智 26
只需打开R(软件)并复制并粘贴即可
system("defaults write org.R-project.R force.LANG en_US.UTF-8")
Run Code Online (Sandbox Code Playgroud)
希望这可以正常工作或使用其他方法
open(on mac): Utilities/Terminal copy and paste
defaults write org.R-project.R force.LANG en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)
关闭终端R并重新打开R.
我发现通过mac终端在R上运行R时出现了稍微不同的问题,但是远程连接到Ubuntu服务器,这使我无法成功安装库。
我找到的解决方案是找出在Ubuntu终端中使用了什么“ LANG”变量
Ubuntu > echo $LANG
en_US.TUF-8
Run Code Online (Sandbox Code Playgroud)
我从Ubuntu收到了“ en_US.TUF-8”回复。
但是,在R会话中,我将“ UTF-8”作为默认值,它抱怨说 LC_TYPEC Setting LC_CTYPE failed, using "C"
R> Sys.getenv("LANG")
"UTF-8"
Run Code Online (Sandbox Code Playgroud)
因此,我尝试在R中更改此变量。
R> Sys.setenv(LANG="en_US.UTF-8")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
125543 次 |
| 最近记录: |