如何安装的R在我自己的目录,例如一个新版本,/local/data/project/behi
。
如何安装的R在我自己的目录,例如一个新版本,/local/data/project/behi
。
Answers:
最简单的方法是从源代码安装R :
$ wget http://cran.rstudio.com/src/base/R-3/R-3.4.1.tar.gz
$ tar xvf R-3.4.1.tar.gz
$ cd R-3.4.1
$ ./configure --prefix=$HOME/R
$ make && make install
倒数第二个步骤很关键。它将R配置为安装到您自己的主目录的子目录中。
要在Linux,macOS和类似系统上运行它,请添加$HOME/R/bin
到中PATH
。然后,像R
和这样的shell命令Rscript
将起作用。
在macOS上,您还有另一种选择:构建R.app
并将其安装到用户的专用Applications
文件夹中。您需要安装Xcode才能执行此操作。
您可以考虑给予帮助--prefix=$HOME
。这会将R安装在您的主目录的顶层,以便R
和Rscript
最终以形式存在$HOME/bin
,这可能已经在用户的中了PATH
。缺点是,这会使以后的卸载更加困难,因为R会与您的其他$HOME
内容混合在一起。
(如果这是您首先安装的内容$HOME/bin
,则可能必须先注销然后再返回以将其放入您的PATH
,因为通常只有$HOME/bin
在登录时存在该条件时才有条件地添加它。)
这种一般模式适用于可以从源代码安装的大量Unix软件。如果该软件具有configure
脚本,则它可能理解该--prefix
选项,否则,通常会有一些效果相同的替代方法。
这些功能很常见,原因有很多。以我的经验,从可能性的降序开始:
./configure --prefix=$HOME/R --enable-R-shlib
确保您编译R共享库。否则,RStudio会抱怨。
configure: error: --with-readline=yes (default) and headers/libs are not available make: *** No targets specified and no makefile found. Stop.