Instalando o + plug-in separado no GIMP 2.8, ajude-me a resolver um erro.

0

Eu quero usar o + plug-in separado para o GIMP, executando o GIMP2.8.16 no xUbuntu_16.04. Eu baixei o arquivo zip de sourceforge aqui . (Escolhi a versão 0.5.8, a mais baixa).

O readme que vem com isso especifica que as versões dev, Littlecms, libtiff e libjpegs são necessárias. Então eu instalei pacotes: liblcms2-dev (liblcms2-2 já estava disponível) e libtiff5 + libtiff5-dev, assim como libjpeg8 + libjpeg8-dev através do gerenciador de pacotes Synaptic.

No entanto, quando eu agora tento seguir as instruções de instalação via terminal, usando o Makefile, recebo o seguinte erro:

$ 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

Parece que ainda falta algo do LittleCMS, não consigo encontrar um arquivo chamado "lcms.h" nem "lcms.pc" no meu sistema.

Ainda sou novato no Linux e ficaria muito feliz se você pudesse me ajudar a resolver esse problema. Eu tentei fornecer qualquer informação relevante, se você precisar de mais por favor me diga e adicione uma pista sobre como adquiri-lo.

    
por Phil M 03.02.2017 / 11:11

2 respostas

1

Esse tipo de erro geralmente significa que você precisa instalar pacotes foo-dev . Neste caso, tente instalar o liblcms2-dev . Provavelmente haverá outros erros desse tipo depois que você conseguir isso. Basta procurar o nome de base do cabeçalho ausente (neste caso, "lcms") no Synaptic e instalar qualquer pacote -dev que pareça semelhante.

EDIT: parece separado + 0.5.8 quer liblcms1 (-dev). Isso foi removido entre 14.04 e 16.04 em favor da versão 2. Você pode tentar baixar os pacotes do trusty . Pode funcionar, pode não funcionar ou ficar confuso.

    
por Justin Sane 03.02.2017 / 11:26
1

Parece que o Makefile é capaz de usar o lcms2, mas usa a versão 1 por padrão. No Ubuntu 16.04, instalei o lcms2-dev e alterei o sinalizador no Makefile:

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

Também recebi um erro sobre "separate-core.o: referência indefinida para o símbolo 'pow @@ GLIBC_2.2.5'", que foi resolvida vinculando a biblioteca de matemática:

$ 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
    
por zork 06.04.2017 / 01:33