两个不同的R版本和旧版R版本的调用

时间:2016-11-09 13:59:52

标签: r macos version

我最近在我的Mac上安装了最新版本的R(3.3.1),但不知何故,R仍然指向我拥有的旧R版本。当在命令行中调用R时,它显示新版本,但在R environmnet中键入版本时,将显示较旧版本(3.0.2)。

应该进行哪些更改才能更新到更新的R版本? 我还从Frameworks中删除了以前的版本目录。

此外,由于这个问题,我在启动R studio时遇到错误。

ls /Library/Frameworks/R.framework/Versions/
3.3     Current

===========================

user1@my-mac:~$ R
Error in objects(db.pos, all.names = TRUE) : 
2 arguments passed to .Internal(ls) which requires 3

R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin13.4.0 (64-bit)

....
....

Error in gzfile(file) : invalid 'encoding' argument
During startup - Warning message:
unable to restore saved data in .RData 

> version
               _                           
platform       x86_64-apple-darwin10.8.0   
arch           x86_64                      
os             darwin10.8.0                
system         x86_64, darwin10.8.0        
status                                     
major          3                           
minor          0.2                         
year           2013                        
month          09                          
day            25                          
svn rev        63987                       
language       R                           
version.string R version 3.0.2 (2013-09-25)
nickname       Frisbee Sailing

1 个答案:

答案 0 :(得分:0)

在Mac中,使用rstudio环境变量将R指向较新版本的RSTUDIO_WHICH_R

export RSTUDIO_WHICH_R=/usr/local/bin/R