多版本R并存

如果你现在安装了R 3.0.1,你还需要安装R development version的时候,应该怎么做呢?

http://r.research.att.com/提供了每日更新的R-dev版本。但是如果你直接使用它编译好的文件,可能会让你在后期的工作中有无穷的困扰,我就深入其害。我的做法是下载R-dev的原代码,然后通过:

./configure
make
make install

三步将R的dev版本编译安装好,时时候可以看到新的Framwork安装在/Library/Frameworks/R.framework/Versions/下。

然后安装GUI(下载地址:http://cran.r-project.org/bin/macosx/, 之后按照INSTALL说明编译即可,比如:xcodebuild -target R -configuration MLion64)。在安装之前,将现有的GUI改名为R.old.app,然后再安装。安装完成之后,将将安装的版本改名为R-dev.app,把R.old.app改回R.app。

接下来安装好RSwitch。在使用dev版本时,变更R为R的dev版本(3.1.X),当使用release版时,使用RSwitch变更R为3.0.1版。这样,就可以多版本并GUI并存在同一MAC上了。

附上R app的一个logo
RLogo

一个链接:
http://cran.r-project.org/bin/macosx/tools/
如果遇到configure: error: cannot use Fortran,可以试试
./configure r_arch=i386 或者 ./configure r_arch=x86_64
或者安装
http://R.research.att.com/gfortran-42-5664.pkg

configure output:

R is now configured for x86_64-apple-darwin12.5.0

  Source directory:          .
  Installation directory:    /Library/Frameworks

  C compiler:                gcc  -g -O2
  Fortran 77 compiler:       gfortran  -g -O2

  C++ compiler:              g++  -g -O2
  C++11 compiler:            g++  -std=c++11 -g -O2
  Fortran 90/95 compiler:    gfortran -g -O2
  Obj-C compiler:	     gcc -g -O2 -fobjc-exceptions

  Interfaces supported:      X11, aqua, tcltk
  External libraries:        readline, curl
  Additional capabilities:   PNG, TIFF, NLS, cairo, ICU
  Options enabled:           shared BLAS, R profiling

  Capabilities skipped:      JPEG
  Options not enabled:       memory profiling

  Recommended packages:      yes

如果Installation directory不是/Library/Frameworks,可以通过./configure –enable-R-framework来设置。

Leave a Reply

  

  

  

%d 博主赞过: