我的计算机(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新手。
还有其他说明有更多解释吗?我会非常感谢您的帮助或指导。
此致
岛
答案 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
然后它应该有用。
祝你好运!