我正在尝试安装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
答案 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