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