Как решить 'gdk-pixbuf / gdk-pixbuf.h: Нет такого файла или каталога'

По какой-то причине Totem выводил хотя порт hdmi, даже если устройство вывода системы было основным громкоговорителем, снова переключая вывод на выход hdmi и обратно на тотем.

5
задан 18 January 2011 в 14:25

55 ответов

У меня установлены оба указанных пакета ссылок и у вас возникли аналогичные проблемы. В 10.10 кажется, что gdk-pixbuf включает в свой каталог вне / usr / include, тогда как в предыдущих версиях они были сосредоточены на gtk-2.0. Если вы установили libgtk2.0-dev и libgdk-pixbuf2.0-dev , вам необходимо выполнить:

  sudo  ln -s /usr/include/gdk-pixbuf-2.0/gdk-pixbuf /usr/include/gtk-2.0/gdk-pixbuf  

Это создаст символическую ссылку на новый gdk -pixbuf, где он был ранее найден.

5
ответ дан 6 August 2018 в 04:32

У вас есть gdkpixbuf.h, который не совпадает с gdk-pixbuf.h. Обратите внимание на тире, это два разных файла.

greyfade, вероятно, правильно в том, что вам нужно, чтобы этот greyfade упоминал об этом, вы, вероятно, должны установить libgdk-pixbuf2.0-dev, так как gdk-pixbuf.h находится в пакет libgdk-pixbuf2.0-dev.

Выполнение «хроматического браузера aptitude build-dep» должно загрузить все пакеты разработки, необходимые для ручной установки исходного пакета хромового браузера для 10.10. Это должно помочь, даже если вы потянете прямо из самого хрома - вам понадобятся эти файлы разработки.

1
ответ дан 6 August 2018 в 04:32

Скопируйте папку gdk-pixbuf из /usr/include/gdk-pixbuf-2.0 в /usr/include/gtk-2.0 , Это сделал трюк для меня.

1
ответ дан 6 August 2018 в 04:32

Установите libgtk2.0-dev .

0
ответ дан 6 August 2018 в 04:32

Существует общий «научить человека ловить рыбу ...». Здесь также ответьте:

Установите пакет apt-file и используйте его для поиска пакета, содержащего файл, который вам нужен. В этом случае вы получите:

  └─ (14:36:%) ── apt-file search gdk-pixbuf / gdk-pixbuf.h libgdk-pixbuf2.0-dev: /  usr / include / gdk-pixbuf-2.0 / gdk-pixbuf / gdk-pixbuf.h libgfcui-dev: /usr/include/gfc-2.0/gfc/gdk-pixbuf/gdk-pixbuf.hh lsb-build-desktop3: /  usr / include / lsb3 / gtk-2.0 / gdk-pixbuf / gdk-pixbuf.h  

, который (на удивление) возвратил более одного результата. libgdk-pixbuf2.0-dev - это пакет, который вам нужен.

6
ответ дан 6 August 2018 в 04:32

В Справочном руководстве GTK + вы должны сообщить компилятору, где найти файлы и библиотеки заголовков GTK +. Это делается с помощью утилиты pkg-config.

  $ pkg-config --cflags gtk + -2.0  

Или использовать функцию «backticks» оболочки.

   $ cc `pkg-config --cflags -libs gtk + -2.0` hello.c -o привет  
1
ответ дан 6 August 2018 в 04:32

У меня установлены оба указанных пакета ссылок и у вас возникли аналогичные проблемы. В 10.10 кажется, что gdk-pixbuf включает в свой каталог вне / usr / include, тогда как в предыдущих версиях они были сосредоточены на gtk-2.0. Если вы установили libgtk2.0-dev и libgdk-pixbuf2.0-dev , вам необходимо выполнить:

  sudo  ln -s /usr/include/gdk-pixbuf-2.0/gdk-pixbuf /usr/include/gtk-2.0/gdk-pixbuf  

Это создаст символическую ссылку на новый gdk -pixbuf, где он был ранее найден.

5
ответ дан 7 August 2018 в 22:41

У вас есть gdkpixbuf.h, который не совпадает с gdk-pixbuf.h. Обратите внимание на тире, это два разных файла.

greyfade, вероятно, правильно в том, что вам нужно, чтобы этот greyfade упоминал об этом, вы, вероятно, должны установить libgdk-pixbuf2.0-dev, так как gdk-pixbuf.h находится в пакет libgdk-pixbuf2.0-dev.

Выполнение «хроматического браузера aptitude build-dep» должно загрузить все пакеты разработки, необходимые для ручной установки исходного пакета хромового браузера для 10.10. Это должно помочь, даже если вы потянете прямо из самого хрома - вам понадобятся эти файлы разработки.

1
ответ дан 7 August 2018 в 22:41

Скопируйте папку gdk-pixbuf из /usr/include/gdk-pixbuf-2.0 в /usr/include/gtk-2.0 , Это сделал трюк для меня.

1
ответ дан 7 August 2018 в 22:41

Установите libgtk2.0-dev .

0
ответ дан 7 August 2018 в 22:41

Существует общий «научить человека ловить рыбу ...». Здесь также ответьте:

Установите пакет apt-file и используйте его для поиска пакета, содержащего файл, который вам нужен. В этом случае вы получите:

  └─ (14:36:%) ── apt-file search gdk-pixbuf / gdk-pixbuf.h libgdk-pixbuf2.0-dev: /  usr / include / gdk-pixbuf-2.0 / gdk-pixbuf / gdk-pixbuf.h libgfcui-dev: /usr/include/gfc-2.0/gfc/gdk-pixbuf/gdk-pixbuf.hh lsb-build-desktop3: /  usr / include / lsb3 / gtk-2.0 / gdk-pixbuf / gdk-pixbuf.h  

, который (на удивление) возвратил более одного результата. libgdk-pixbuf2.0-dev - это пакет, который вам нужен.

6
ответ дан 7 August 2018 в 22:41

В Справочном руководстве GTK + вы должны сообщить компилятору, где найти файлы и библиотеки заголовков GTK +. Это делается с помощью утилиты pkg-config.

  $ pkg-config --cflags gtk + -2.0  

Или использовать функцию «backticks» оболочки.

   $ cc `pkg-config --cflags -libs gtk + -2.0` hello.c -o привет  
1
ответ дан 7 August 2018 в 22:41

Скопируйте папку gdk-pixbuf из /usr/include/gdk-pixbuf-2.0 в /usr/include/gtk-2.0 , Это сделал трюк для меня.

1
ответ дан 10 August 2018 в 10:47

Установите libgtk2.0-dev .

0
ответ дан 10 August 2018 в 10:47

Существует общий «научить человека ловить рыбу ...». Здесь также ответьте:

Установите пакет apt-file и используйте его для поиска пакета, содержащего файл, который вам нужен. В этом случае вы получите:

  └─ (14:36:%) ── apt-file search gdk-pixbuf / gdk-pixbuf.h libgdk-pixbuf2.0-dev: /  usr / include / gdk-pixbuf-2.0 / gdk-pixbuf / gdk-pixbuf.h libgfcui-dev: /usr/include/gfc-2.0/gfc/gdk-pixbuf/gdk-pixbuf.hh lsb-build-desktop3: /  usr / include / lsb3 / gtk-2.0 / gdk-pixbuf / gdk-pixbuf.h  

, который (на удивление) возвратил более одного результата. libgdk-pixbuf2.0-dev - это пакет, который вам нужен.

6
ответ дан 10 August 2018 в 10:47

В Справочном руководстве GTK + вы должны сообщить компилятору, где найти файлы и библиотеки заголовков GTK +. Это делается с помощью утилиты pkg-config.

  $ pkg-config --cflags gtk + -2.0  

Или использовать функцию «backticks» оболочки.

   $ cc `pkg-config --cflags -libs gtk + -2.0` hello.c -o привет  
1
ответ дан 10 August 2018 в 10:47

У меня установлены оба указанных пакета ссылок и у вас возникли аналогичные проблемы. В 10.10 кажется, что gdk-pixbuf включает в свой каталог вне / usr / include, тогда как в предыдущих версиях они были сосредоточены на gtk-2.0. Если вы установили libgtk2.0-dev и libgdk-pixbuf2.0-dev , вам необходимо выполнить:

  sudo  ln -s /usr/include/gdk-pixbuf-2.0/gdk-pixbuf /usr/include/gtk-2.0/gdk-pixbuf  

Это создаст символическую ссылку на новый gdk -pixbuf, где он был ранее найден.

5
ответ дан 10 August 2018 в 10:47

У вас есть gdkpixbuf.h, который не совпадает с gdk-pixbuf.h. Обратите внимание на тире, это два разных файла.

greyfade, вероятно, правильно в том, что вам нужно, чтобы этот greyfade упоминал об этом, вы, вероятно, должны установить libgdk-pixbuf2.0-dev, так как gdk-pixbuf.h находится в пакет libgdk-pixbuf2.0-dev.

Выполнение «хроматического браузера aptitude build-dep» должно загрузить все пакеты разработки, необходимые для ручной установки исходного пакета хромового браузера для 10.10. Это должно помочь, даже если вы потянете прямо из самого хрома - вам понадобятся эти файлы разработки.

1
ответ дан 10 August 2018 в 10:47

У меня установлены оба указанных пакета ссылок и у вас возникли аналогичные проблемы. В 10.10 кажется, что gdk-pixbuf включает в свой каталог вне / usr / include, тогда как в предыдущих версиях они были сосредоточены на gtk-2.0. Если вы установили libgtk2.0-dev и libgdk-pixbuf2.0-dev , вам необходимо выполнить:

  sudo  ln -s /usr/include/gdk-pixbuf-2.0/gdk-pixbuf /usr/include/gtk-2.0/gdk-pixbuf  

Это создаст символическую ссылку на новый gdk -pixbuf, где он был ранее найден.

5
ответ дан 13 August 2018 в 17:21
  • 1
    Это единственное решение, которое сработало для меня. Это похоже на ошибку распространения в 10.10. Простое установление libgdk-pixbuf2.0-dev не устранило проблему. – SuperElectric 3 August 2011 в 04:56
  • 2
    +1 это тоже работало на Mac. – Kelvin 20 September 2011 в 03:28

У вас есть gdkpixbuf.h, который не совпадает с gdk-pixbuf.h. Обратите внимание на тире, это два разных файла.

greyfade, вероятно, правильно в том, что вам нужно, чтобы этот greyfade упоминал об этом, вы, вероятно, должны установить libgdk-pixbuf2.0-dev, так как gdk-pixbuf.h находится в пакет libgdk-pixbuf2.0-dev.

Выполнение «хроматического браузера aptitude build-dep» должно загрузить все пакеты разработки, необходимые для ручной установки исходного пакета хромового браузера для 10.10. Это должно помочь, даже если вы потянете прямо из самого хрома - вам понадобятся эти файлы разработки.

1
ответ дан 13 August 2018 в 17:21

Скопируйте папку gdk-pixbuf из /usr/include/gdk-pixbuf-2.0 в /usr/include/gtk-2.0 , Это сделал трюк для меня.

1
ответ дан 13 August 2018 в 17:21
  • 1
    Я думаю, что это всего лишь ошибка 10.10, 11.04+ не произойдет этой ошибки. – tsyj2007 10 December 2011 в 13:19

Установите libgtk2.0-dev .

0
ответ дан 13 August 2018 в 17:21

Существует общий «научить человека ловить рыбу ...». Здесь также ответьте:

Установите пакет apt-file и используйте его для поиска пакета, содержащего файл, который вам нужен. В этом случае вы получите:

  └─ (14:36:%) ── apt-file search gdk-pixbuf / gdk-pixbuf.h libgdk-pixbuf2.0-dev: /  usr / include / gdk-pixbuf-2.0 / gdk-pixbuf / gdk-pixbuf.h libgfcui-dev: /usr/include/gfc-2.0/gfc/gdk-pixbuf/gdk-pixbuf.hh lsb-build-desktop3: /  usr / include / lsb3 / gtk-2.0 / gdk-pixbuf / gdk-pixbuf.h  

, который (на удивление) возвратил более одного результата. libgdk-pixbuf2.0-dev - это пакет, который вам нужен.

6
ответ дан 13 August 2018 в 17:21

В Справочном руководстве GTK + вы должны сообщить компилятору, где найти файлы и библиотеки заголовков GTK +. Это делается с помощью утилиты pkg-config.

  $ pkg-config --cflags gtk + -2.0  

Или использовать функцию «backticks» оболочки.

   $ cc `pkg-config --cflags -libs gtk + -2.0` hello.c -o привет  
1
ответ дан 13 August 2018 в 17:21

Конечно, сначала установите libgdk-pixbuf2.0-dev :

  sudo apt-get install libgdk-pixbuf2.0-dev   

Затем:

  sudo ln -s /usr/include/gdk-pixbuf-2.0/gdk-pixbuf /usr/include/gtk-2.0/gdk-pixbuf [  ! d2] 
1
ответ дан 15 August 2018 в 23:59
  • 1
    Я думаю, что это всего лишь ошибка 10.10, 11.04+ не произойдет этой ошибки. – tsyj2007 10 December 2011 в 13:19

Другие вопросы по тегам:

Похожие вопросы: