Что я могу сделать с отсутствием libgdk_pixbuf-2.0.la?

Я пытаюсь скомпилировать приложение (peekabot) из источника на чистой установке 10.10 (это находится в VirtualBox на OS X, но я не думаю, что это проблема). Когда он выполняет этап связывания, он терпит неудачу из-за отсутствующей статической библиотеки:

libtool: link: cannot find the library `/usr/lib/libgdk_pixbuf-2.0.la' or unhandled argument `/usr/lib/libgdk_pixbuf-2.0.la'

У меня установлен libgdk-pixbuf2.0-dev, поэтому беспокоиться.

Ссылка на библиотека, похоже, была добавлена ​​как зависимость libgtkglextmm и libgdkglextmm:

grep "libgdk_pixbuf-2.0.la" /usr/lib/*.la /usr/lib/libgdkglextmm-x11-1.2.la:dependency_libs=' /usr/lib/libgdkglext-x11-1.0.la /usr/lib/libgdk-x11-2.0.la /usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libpangocairo-1.0.la /usr/lib/libgio-2.0.la /usr/lib/libpangox-1.0.la /usr/lib/libpango-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -lGLU -lXmu -lXt -lSM -lICE /usr/lib/libgdkmm-2.4.la /usr/lib/libpangomm-1.4.la /usr/lib/libglibmm-2.4.la /usr/lib/libcairomm-1.0.la /usr/lib/libcairo.la -lfreetype -lz -lfontconfig -lpng12 -lxcb-render-util -lXrender -lX11 -lpixman-1 /usr/lib/libsigc-2.0.la' /usr/lib/libgtkglextmm-x11-1.2.la:dependency_libs=' /usr/lib/libgdkglextmm-x11-1.2.la /usr/lib/libgtkglext-x11-1.0.la /usr/lib/libgdkglext-x11-1.0.la /usr/lib/libgtk-x11-2.0.la /usr/lib/libatk-1.0.la /usr/lib/libpangoft2-1.0.la /usr/lib/libfreetype.la /usr/lib/libgdk-x11-2.0.la /usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libpangocairo-1.0.la /usr/lib/libgio-2.0.la /usr/lib/libpangox-1.0.la /usr/lib/libpango-1.0.la /usr/lib/libgobject-2.0.la /usr/lib/libgmodule-2.0.la /usr/lib/libglib-2.0.la -lGLU -lXmu -lXt -lSM -lICE /usr/lib/libgtkmm-2.4.la /usr/lib/libgiomm-2.4.la /usr/lib/libgdkmm-2.4.la /usr/lib/libatkmm-1.6.la /usr/lib/libpangomm-1.4.la /usr/lib/libcairomm-1.0.la /usr/lib/libcairo.la -lfreetype -lpng12 -lxcb-render-util -lXrender -lX11 -lpixman-1 /usr/lib/libglibmm-2.4.la /usr/lib/libsigc-2.0.la -lz -lfontconfig'

Но ссылочная статическая библиотека отсутствует в моей системе. Итак, есть ли способ получить эту библиотеку, которую мне не хватает, или есть ли какое-то другое обходное решение, которое я могу использовать?

thanks, Nick

4
задан 18 October 2010 в 00:55

18 ответов

Моим решением для этого было открыть файлы

/usr/lib/libgtkglextmm-x11-1.2.la
 /usr/lib/libgdkglextmm-x11-1.2.la  

и заменить любые вхождения

 /usr/lib/libgdk_pixbuf-2.0.la

с

-lgdk_pixbuf-2.0

Однако, ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu/+source/gtkglextmm/+bug/662572

3
ответ дан 26 May 2018 в 00:58

Моим решением для этого было открыть файлы

/usr/lib/libgtkglextmm-x11-1.2.la /usr/lib/libgdkglextmm-x11-1.2.la

и заменить любые вхождения

/usr/lib/libgdk_pixbuf-2.0.la

с

-lgdk_pixbuf-2.0

Однако, ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu/+source/gtkglextmm/+bug/662572

3
ответ дан 25 July 2018 в 23:04

Моим решением для этого было открыть файлы

/usr/lib/libgtkglextmm-x11-1.2.la /usr/lib/libgdkglextmm-x11-1.2.la

и заменить любые вхождения

/usr/lib/libgdk_pixbuf-2.0.la

с

-lgdk_pixbuf-2.0

Однако, ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu/+source/gtkglextmm/+bug/662572

3
ответ дан 27 July 2018 в 02:25

Моим решением для этого было открыть файлы

  /usr/lib/libgtkglextmm-x11-1.2.la /usr/lib/libgdkglextmm-x11-1.2.la   

и заменить любые вхождения

  /usr/lib/libgdk_pixbuf-2.0.la  

с

  -lgdk_pixbuf-2.0  

Однако ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu / + источник / gtkglextmm / + ошибка / 662572

3
ответ дан 2 August 2018 в 04:24

Моим решением для этого было открыть файлы

  /usr/lib/libgtkglextmm-x11-1.2.la /usr/lib/libgdkglextmm-x11-1.2.la   

и заменить любые вхождения

  /usr/lib/libgdk_pixbuf-2.0.la  

с

  -lgdk_pixbuf-2.0  

Однако ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu / + источник / gtkglextmm / + ошибка / 662572

3
ответ дан 4 August 2018 в 20:56

Моим решением для этого было открыть файлы

  /usr/lib/libgtkglextmm-x11-1.2.la /usr/lib/libgdkglextmm-x11-1.2.la   

и заменить любые вхождения

  /usr/lib/libgdk_pixbuf-2.0.la  

с

  -lgdk_pixbuf-2.0  

Однако ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu / + источник / gtkglextmm / + ошибка / 662572

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

Моим решением для этого было открыть файлы

  /usr/lib/libgtkglextmm-x11-1.2.la /usr/lib/libgdkglextmm-x11-1.2.la   

и заменить любые вхождения

  /usr/lib/libgdk_pixbuf-2.0.la  

с

  -lgdk_pixbuf-2.0  

Однако ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu / + источник / gtkglextmm / + ошибка / 662572

3
ответ дан 7 August 2018 в 22:38

Моим решением для этого было открыть файлы

  /usr/lib/libgtkglextmm-x11-1.2.la /usr/lib/libgdkglextmm-x11-1.2.la   

и заменить любые вхождения

  /usr/lib/libgdk_pixbuf-2.0.la  

с

  -lgdk_pixbuf-2.0  

Однако ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu / + источник / gtkglextmm / + ошибка / 662572

3
ответ дан 10 August 2018 в 10:45

Моим решением для этого было открыть файлы

  /usr/lib/libgtkglextmm-x11-1.2.la /usr/lib/libgdkglextmm-x11-1.2.la   

и заменить любые вхождения

  /usr/lib/libgdk_pixbuf-2.0.la  

с

  -lgdk_pixbuf-2.0  

Однако ошибка теперь должна быть исправлена ​​должным образом:

https://bugs.launchpad.net/ubuntu / + источник / gtkglextmm / + ошибка / 662572

3
ответ дан 13 August 2018 в 17:18

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне об этой ошибке, которую я не уверен на 100%, что мы установили этот цикл.

0
ответ дан 26 May 2018 в 00:58
  • 1
    Это 32-разрядная установка Ubuntu, и я не устанавливал никаких флагов arch для сборки. Я предполагаю, что это означает, что это не проблема, если только что-то нечистое происходит под капотом. – Nick Hawes 18 October 2010 в 13:52

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне об этой ошибке, которую я не уверен на 100%, что мы установили этот цикл.

0
ответ дан 25 July 2018 в 23:04
  • 1
    Это 32-разрядная установка Ubuntu, и я не устанавливал никаких флагов arch для сборки. Я предполагаю, что это означает, что это не проблема, если только что-то нечистое происходит под капотом. – Nick Hawes 18 October 2010 в 13:52

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне об этой ошибке, которую я не уверен на 100%, что мы установили этот цикл.

0
ответ дан 27 July 2018 в 02:25
  • 1
    Это 32-разрядная установка Ubuntu, и я не устанавливал никаких флагов arch для сборки. Я предполагаю, что это означает, что это не проблема, если только что-то нечистое происходит под капотом. – Nick Hawes 18 October 2010 в 13:52

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне о этой ошибке , которую я не на 100% уверен, что мы исправили этот цикл.

0
ответ дан 2 August 2018 в 04:24

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне о этой ошибке , которую я не на 100% уверен, что мы исправили этот цикл.

0
ответ дан 4 August 2018 в 20:56

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне о этой ошибке , которую я не на 100% уверен, что мы исправили этот цикл.

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

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне о этой ошибке , которую я не на 100% уверен, что мы исправили этот цикл.

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

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне о этой ошибке , которую я не на 100% уверен, что мы исправили этот цикл.

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

Вы строите 32-битное приложение на 64-битной основе? Этот вопрос напоминает мне о этой ошибке , которую я не на 100% уверен, что мы исправили этот цикл.

0
ответ дан 13 August 2018 в 17:18
  • 1
    Это 32-разрядная установка Ubuntu, и я не устанавливал никаких флагов arch для сборки. Я предполагаю, что это означает, что это не проблема, если только что-то нечистое происходит под капотом. – Nick Hawes 18 October 2010 в 13:52

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

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