2016-01-28 23 views
0

Я начинающий новичок, и я пытаюсь установить плагин webp для gimp на рабочем столе Ubuntu. Я загрузил tarball с сайта загрузки gimp и извлек его. Я выполнил инструкции в readme, но это не сработало.Установка плагина webp для gimp на Ubuntu linux

В нем говорится, что мне сначала нужно установить библиотеку webp из google. Его можно найти здесь:

http://code.google.com/speed/webp/download.html

Но я понятия не имею, как установить его. Это, наверное, что-то тривиальное, но, будучи новичком, я понятия не имею, что делать дальше.

Я также пошел в Центр программного обеспечения Ubuntu и нашел там тот же пакет и нажал кнопку установки. Казалось, это сработало, поэтому я думаю, что он установлен сейчас.

ридми говорит мне следующие команды:

export LIBS=-lwebp 
gimptool-2.0 --install file-webp.c 

И это дает мне следующий результат:

gcc -pthread -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/harfbuzz -I/usr/include/gimp-2.0 -o /home/pascal/.gimp-2.8/plug-ins/file-webp file-webp.c -lgimpui-2.0 -lgimpwidgets-2.0 -lgimpmodule-2.0 -lgimp-2.0 -lgimpmath-2.0 -lgimpconfig-2.0 -lgimpcolor-2.0 -lgimpbase-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype -lwebp 
/usr/bin/ld: cannot find -lwebp 
collect2: error: ld returned 1 exit status 

Я также попытался с помощью -libwebp вместо -lwebp, но это дает мне то же сообщение об ошибке.

обновление

Я установил libwebp-DEV, а также и попробовал ту же команду. Он решил эту ошибку, но теперь дает мне еще одну ошибку:

gcc -pthread -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/harfbuzz -I/usr/include/gimp-2.0 -o /home/pascal/.gimp-2.8/plug-ins/file-webp file-webp.c -lgimpui-2.0 -lgimpwidgets-2.0 -lgimpmodule-2.0 -lgimp-2.0 -lgimpmath-2.0 -lgimpconfig-2.0 -lgimpcolor-2.0 -lgimpbase-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype -lwebp 
/tmp/cchf3eQS.o: In function `run': 
file-webp.c:(.text+0x1b2): undefined reference to `read_webp' 
file-webp.c:(.text+0x281): undefined reference to `export_dialog' 
file-webp.c:(.text+0x2b5): undefined reference to `write_webp' 
collect2: error: ld returned 1 exit status 

ответ

0

Я предполагаю, что вы установили webp пакет. Вместо этого установите пакет libwebp-dev.

webp package содержит бинарные инструменты CLI. libwebp-dev package предоставляет библиотеку разработки, необходимую для компиляции программ, которые используют libwebp.

Флаг компилятора -lwebp заставляет компилятор внешний вид для библиотеки под названием libwebp.alibwebp-devprovides this file.

+0

спасибо. Это решило проблему. Однако установка все еще не работает, теперь с другой ошибкой (см. Обновление вопроса). Я понимаю ваше описание решения. Загруженный tarball содержит бинарные инструменты CLI, а также библиотеку. Файл libwebp.a находится там, но я думаю, что компилятор не смог найти его в пути. Я не знаю, как это решить. Возможно, переместив файл в нужное место, но я не знаю, где. Однако использование установщика для этого пакета сделало все для меня. –

+0

Я загрузил код 'gimp-webp'. Вы можете скомпилировать код, запустив 'make'. Однако инструкции README являются неправильными/устаревшими/старыми; использование 'gimptool-2.0 -install file-webp.c' работает только [если плагин состоит только из одного файла] (http://docs.gimp.org/en/gimp-scripting.html#gimp-plugins -install). Более того, пакет 'gimp-webp' датирован 2012 годом. Активное развитие осуществляется Натан Осман [здесь] (https://github.com/nathan-osman/gimp-webp). Следуя инструкциям [здесь] (http://askubuntu.com/a/633257/8005), мне удалось установить его плагин 'webp' на Ubuntu 14.04/Gimp 2.8. – unutbu

+0

Спасибо. Я следовал инструкциям, и теперь все работает нормально. –

 Смежные вопросы

  • Нет связанных вопросов^_^