错误:with-readline = yes(默认值)和headers / lib不可用

时间:2013-07-14 06:40:56

标签: r installation package

我正在尝试安装RHadoop。我在虚拟框Ubuntu 12.04 64位版本中使用了以下指令。     $ wget https://launchpad.net/ubuntu/quantal/+source/r-base/2.15.1-3ubuntu1/+files/r-base_2.15.1.orig.tar.gz

$ tar -zxvf r-base_2.15.1.orig.tar.gz
$ sudo apt-get install gfortran
$ cd R-2.15.1/
$ ./configure --with-x=no

当我运行此命令时,我收到上述错误。谷歌也没有任何关于此错误的建议,尽管很多人都在谈论X11

4 个答案:

答案 0 :(得分:2)

Readline是一个GNU包,你可以找到here;您的第一个选择是在尝试再次构建R之前安装它。

或者,如果您确定不需要使用此库构建R,则只需将-readline设置为“no”:

./configure --with-x=no --with-readline=no

答案 1 :(得分:2)

将readline设置为no是我考虑过的事情,但想到这一点,如果你需要它会怎样。我甚至不确定它是100%,但我认为它让R从某种用户输入中读取。

无论如何,我刚刚通过yum在centos上安装readline-devel来解决这个错误。关于debian,我认为它类似于libreadline-dev。关键是您需要包含R。

所需的.h文件的开发文件

答案 2 :(得分:1)

此解决方案适用于我:

错误: - with-x = yes(默认值),X11 header / libs不可用 解: 代码:

$ sudo apt-get install xorg-dev

答案 3 :(得分:0)

对于Centos 7,安装X11

# yum install xorg-x11-server-devel libX11-devel libXt-devel

现在./configure