在ubuntu上安装以前版本的R时出错

时间:2013-12-23 22:46:02

标签: linux r install

我的计算机(Linux)上有R 3.4.1.1。

我想安装R版本2.14.1,因为Rmosek软件包在较新版本中不起作用。

我已从Cran下载了R-2.14.2.tar.gz。

我的问题是我不理解INSTALL指令,

它说要解压缩R源并转到顶层目录并发出以下命令:

./configure

make

我在终端上写了以下内容:

tar -zxvf R-2.14.2.tar.gz

cd Downloads 

cd R-2.14.2

./configure

它运行但最终给出了错误:

configure: error: --with-x=yes (default) and X11 headers/libs are not available

make

它给出了错误:

make: *** No targets specified and no makefile found.  Stop.

该文件解释说如果我的make不是`make',请将环境变量MAKE设置为 它的名称,并在这些说明中使用该名称。我真的不知道应该怎么做,因为我是Linux新手。

还有其他说明有更多解释吗?我会非常感谢您的帮助或指导。

此致

3 个答案:

答案 0 :(得分:7)

这在R安装和管理指南中有详细解答, http://cran.r-project.org/doc/manuals/R-admin.html#Essential-programs-and-libraries

  

除非您不想在屏幕上(或使用Mac)查看图表   需要安装'X11',包括其标题和客户端库。对于   最近的Fedora发行版意味着(至少)RPMs'libX11',   'libX11-devel','libXt'和'libXt-devel'。在Debian上我们推荐使用   元包'xorg-dev'。如果你真的不想要这些,你将需要   使用--with-x = no。

显式配置不带X11的R.

更具体地说,对于Ubuntu,这意味着:

sudo apt-get install xorg-dev

然后继续编译和安装R.

答案 1 :(得分:3)

如果您必须在系统中编译R并安装,则应在Ubunut中安装libx11-dev软件包。您可以检查是否已安装此软件包。

否则,只有在您不打算在R中使用任何GUI功能的情况下,您才可以使用此选项将源配置为解决方案。

./configure --with-x=no

答案 2 :(得分:2)

您需要安装这些库:

sudo apt-get install libx11-dev

sudo apt-get install xorg-dev

sudo apt-get install libcurl4-openssl-dev

然后运行:

./configure

make

然后它应该有用。

祝你好运!