O pacote existente não pode ser encontrado durante a configuração

0

Eu tento instalar o icewm deste projeto . Eu tenho dois computadores, primeiro com o Centos 6.5, segundo com o Centos 7. Eu instalei icewm no Centos 6.5. Mas eu não consigo instalar o icewm no Centos 7.

./configure --disable-xfreetype --enable-corefonts --without-imlib --disable-xinerama

...
checking for XpmReadFileToPixmap in -lXpm... no
configure: error: libXpm can not be found

Mas o pacote libXpm está instalado. Centos 6.5 e Centos 7 tem este pacote no mesmo local:

/usr/lib64/libXpm.so.4.11.0
/usr/lib64/libXpm.so.4
/usr/lib64/libXpm.so

Além disso, ambos os centos têm xpm em pkg-config.

pkg-config --list-all | grep xpm
xpm                        Xpm - X Pixmap Library

Então, por que não consigo instalar o icewm no Centos 7? Como resolver isso?

EDITAR

U usa --disable-xinerama porque o Xinerama também não pode ser encontrado, apesar de estar instalado.

EDIT2

Eu instalei toda a biblioteca X:

yum install xorg-x11*
yum install libX*
    
por Mariusz 25.09.2014 / 12:37

3 respostas

0

Encontrei o seguinte log no arquivo config.log:

/bin/ld: cannot find -lsupc++
collect2: error: ld returned 1 exit status

Eu alterei -lsupc ++ para -lstdc ++ na linha 9996 no arquivo de configuração.

Funciona agora.

    
por 07.10.2014 / 12:57
0

Você precisa instalar o pacote devel para qualquer biblioteca que esteja compilando.

Neste caso, você precisa instalar o libXpm-devel :

# yum install libXpm-devel
    
por 25.09.2014 / 13:41
0

Tente especificar a biblioteca para configurar:

root> LDFLAGS="-L/usr/lib64" ./configure --disable-xfreetype --enable-corefonts --without-imlib --disable-xinerama

LDFLAGS é basicamente uma variável de ambiente.

UPDATE

Tente executá-los antes de executar o comando acima.

root> export LD_LIBRARY_PATH="/usr/lib64"

root> export PATH=$PATH:/usr/lib64

Não tenho certeza, porque configure não pode usar esse local padrão.

    
por 25.09.2014 / 12:52