При установке отдельный + плагин к GIMP 2.8, помогите мне разрешить ошибку.

Я хочу использовать отдельное + плагин для GIMP, выполняя GIMP2.8.16 на xUbuntu_16.04. Я загрузил zip-файл с SourceForge здесь. (Я выбрал версию 0.5.8, более низкую).

readme, который идет с этим, указывает, что Littlecms, libtiff и libjpegs dev-версии требуются. Таким образом, я установил пакеты: liblcms2-dev (liblcms2-2 было уже доступно), и libtiff5 + libtiff5-dev, а также libjpeg8 + libjpeg8-dev через Синаптический диспетчер пакетов.

Однако, когда я теперь пытаюсь следовать инструкциям по установке через терминал, с помощью Make-файла, я получаю следующую ошибку:

$ make
gcc -g `pkg-config gimp-2.0 --cflags` `pkg-config gimpui-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config lcms --cflags` -DENABLE_COLOR_MANAGEMENT -DENABLE_NLS -DGETTEXT_PACKAGE="\"gimp20-separate\"" -DUSE_ICC_BUTTON -c separate-core.c
Package lcms was not found in the pkg-config search path.
Perhaps you should add the directory containing `lcms.pc'
to the PKG_CONFIG_PATH environment variable
No package 'lcms' found
In file included from platform.h:4:0,
                 from separate-core.c:32:
lcms_wrapper.h:13:18: fatal error: lcms.h: Datei oder Verzeichnis nicht gefunden (translates to "file or directory not found")
compilation terminated.
Makefile:115: die Regel für Ziel „separate-core.o“ scheiterte (translates to: "rule for target "separate-core.o" failed")
make: *** [separate-core.o] Error 1

Кажется, что существует все еще что-то отсутствующее в LittleCMS, я не могу найти ни файл названными "lcms.h", ни "lcms.pc" в моей системе.

Я - все еще своего рода новичок на Linux и был бы действительно рад, если Вы могли бы помочь мне решить этот вопрос. Я пытался предоставить любую релевантную информацию, если Вам нужно больше, скажите мне и включите подсказку, как получить ее.

0
задан 3 February 2017 в 03:11

2 ответа

Подобные ошибки обычно означают, что необходимо установить нечто-dev пакеты. В этом попытка случая, устанавливающая liblcms2-dev. Вероятно, будут другие ошибки этого вида после того, как Вы получили это. Просто ищите базовое имя недостающего заголовка (в этом случае "LCM") в Синаптическом и установите любой-dev пакет, который звучит подобным.

РЕДАКТИРОВАНИЕ: Это кажется отдельным + 0.5.8, хочет liblcms1 (-dev). Это было удалено между 14,04 и 16.04 в пользу версии 2. Вы могли попытаться загрузить эти пакеты от надежного человека . Может работать, может не работать или мог стать грязным.

1
ответ дан 7 November 2019 в 01:26

Кажется, что Make-файл может использовать lcms2, но версию 1 использования по умолчанию. На Ubuntu 16.04 я установил lcms2-dev и изменил флаг в Make-файле:

$ diff Makefile~ Makefile
3c3
< #USE_LCMS2 = yes
---
> USE_LCMS2 = yes

я также получил ошибку об "отдельном-core.o: неопределенная ссылка на символ 'голова @@ GLIBC_2.2.5'", который был решен путем соединения математической библиотеки:

$ diff Makefile~ Makefile
40c40
< LIBS    = $(GIMP_LIB) $(GTK_LIB) $(LCMS_LIB) $(TIFF_LIB) $(JPEG_LIB)
---
> LIBS    = $(GIMP_LIB) $(GTK_LIB) $(LCMS_LIB) $(TIFF_LIB) $(JPEG_LIB) -lm
1
ответ дан 7 November 2019 в 01:26

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

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