Ubuntu 16.04:致命错误:X11/Xlib.h:没有那个文件或目录。

3

我正在尝试安装Rgtk2(rattle的依赖项)。我正在使用Anaconda中的R。我遇到了以下错误。

In file included from Rgtk.c:7:0:  
/usr/include/gtk-2.0/gdk/gdkx.h:32:10: fatal error: X11/Xlib.h: No such file or directory  
 #include <X11/Xlib.h>   
          ^~~~~~~~~~~~ 

我尝试了以下的解决方法,这些方法是在StackOverflow和其他博客上找到的。
  1. 安装了libx11-dev、mesa-common-dev、libglu1-mesa-dev、libxrandr-dev、libxi-dev

  2. 尝试从源代码中安装RGtk2_2.20.31。

每次我都会得到相同的错误。

libx11-dev 应该可以胜任。是否有 /usr/include/X11/usr/include/X11/Xlib.h?如果没有,请尝试这个命令 find /usr -name Xlib.h,是否有任何东西? - n. m.
非常感谢您的回复。我已经成功运行了它。问题出在Anaconda环境上。我将应用程序从Anaconda中删除并独立安装。我仍然不知道为什么它不能在Anaconda中工作。 - Anup
1个回答

4

anaconda自带环境,通常默认情况下缺少X11头文件(例如libx11-dev或您称呼的任何内容)。尝试使用“conda install -c conda-forge xorg-libx11”。当某个R包抛出错误“X11 / Xlib.h:没有这样的文件或目录”时,它对我有效。


你说得对。最终,我不得不把我的东西从Anaconda中取出来。现在它运行得很好...谢谢。 - Anup
没有对我起作用。 - ComputerScientist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接