我正在尝试在没有pipe理员权限的服务器上安装R的本地副本。 我对服务器或者linux 几乎一无所知 。 我可以通过键入“R”来轻松访问R的副本,但是我所使用的服务器只有R(v2.10.1)的旧版本。 我至less需要v2.14来运行我的脚本,尽pipe我宁愿安装最新版本。
据我所知,我的服务器运行Redhat e15 x86_64 GNU / Linux。 我有服务器映射到我的Windows计算机,并尝试做一个Windows R的定期安装到服务器上,但是当我尝试运行R.exe文件时,我得到一个错误,指出我“不能执行二进制文件”。
我在CRAN网站上find我想我应该下载的内容:
在linux下安装… redhat / e15 / x86_64
但该文件夹只包含v2.10。 我发现这个关于在Redhat上安装R的post,但是我仍然不知道如何(如果可能)安装/构build我自己的R的副本。
一般来说,从源代码构建R并将其安装到你的家目录是相当简单的(我也是这么做的)。 程序大致归结为以下过程:
~/progsandlibs/
。 您也可以将此目录用于您安装的所有其他自定义软件。 tar
下载的tar.gz
文件 R-2.15.2
目录。 ./configure --prefix=~/progsandlibs/ --enable-R-shlib
make
make install
~/progsandlibs/bin/
添加到PATH
环境变量中。 最简单的方法是在.bashrc
添加一行: export PATH=~/progsandlibs/bin/:$PATH
。 如果以上所有步骤都正常工作,则已经安装了R,您可以从终端启动它。