Ubuntu 16.04: фатальная ошибка: X11/Xlib.h: нет такого файла или каталога

Я пытаюсь установить Rgtk2 (зависимость от погремушки). Я использую R через Anaconda. Я получаю следующую ошибку.

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 из исходников.

Каждый раз я получаю ту же ошибку.


person Anup    schedule 15.12.2017    source источник
comment
libx11-dev должен сократить это. Есть ли /usr/include/X11? /usr/include/X11/Xlib.h? Если не попробовать эту команду find /usr -name Xlib.h, что-нибудь есть?   -  person n. 1.8e9-where's-my-share m.    schedule 15.12.2017
comment
Большое спасибо за ответ. Я запустил его. Проблема была со средой Anaconda. Я удалил приложение из Анаконды и установил его самостоятельно. Я до сих пор не знаю, почему это не работало в Anaconda.   -  person Anup    schedule 15.12.2017


Ответы (1)


anaconda имеет свою собственную среду, в которой по умолчанию обычно отсутствуют заголовки X11 (например, libx11-dev или как вы ее называете). Попробуйте «conda install -c conda-forge xorg-libx11». У меня это сработало, когда определенный R-пакет выдал ошибку «X11/Xlib.h: нет такого файла или каталога».

person Y.Luo    schedule 23.04.2018
comment
Ты прав. Наконец, мне пришлось забрать свои вещи из Анаконды. Теперь все работает нормально.... Спасибо. - person Anup; 23.04.2018