【问题标题】:error in Install previous versions of R on ubuntu在 ubuntu 上安装以前版本的 R 时出错
【发布时间】:2013-12-23 22:46:01
【问题描述】:

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

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

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

我的问题是我不懂安装说明,

它说解压 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新手,我真的不知道该怎么做。

还有其他说明吗?非常感谢您的帮助或指导。

问候,

志摩。

【问题讨论】:

标签: linux r installation


【解决方案1】:

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

除非您不想在屏幕上查看图表(或使用 Mac) 需要安装“X11”,包括它的头文件和客户端库。为了 最近的 Fedora 发行版意味着(至少)RPM 'libX11', “libX11-devel”、“libXt”和“libXt-devel”。在 Debian 上,我们推荐 元包'xorg-dev'。如果您真的不想要这些,您将需要 使用 --with-x=no 显式配置没有 X11 的 R。

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

sudo apt-get install xorg-dev

然后继续编译和安装R。

【讨论】:

    【解决方案2】:

    您需要安装这些库:

    sudo apt-get install -y libx11-dev \
         xorg-dev \
         libcurl4-openssl-dev
    

    然后运行:

    ./configure
    
    make
    

    然后它应该可以工作了。

    祝你好运!

    【讨论】:

      【解决方案3】:

      如果你必须在你的系统中编译 R 并安装你应该在 Ubunut 中安装 libx11-dev 包。你能检查这个包是否安装。

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

      ./configure --with-x=no
      

      【讨论】:

      • 您好,谢谢您的回复,我查看了包安装 shima@courant:~$ dpkg -s libx11-dev 包:libx11-dev 状态: install ok installed 好像已经安装了。另一方面,我的计算机中有新版本的 R,但我需要安装旧版本。另外,我不知道怎么写 =no,因为它是自动运行的,不会问我是或否
      • --with-x=no 选项可以和configure脚本运行命令一起给出./configure --with-x=no
      猜你喜欢
      • 2018-08-14
      • 1970-01-01
      • 2021-10-23
      • 1970-01-01
      • 2014-03-05
      • 2013-05-20
      • 1970-01-01
      • 2020-11-30
      • 2021-07-19
      相关资源
      最近更新 更多