Problema com ./configure durante a instalação do tar

3

Estou tentando instalar uma versão mais recente de um programa do que o que está disponível via Synaptic, mas estou com alguns problemas. E eu tenho uma pergunta além desses problemas. Isso é o que eu fiz até agora.

Eu baixei o .tar.gz2 , criei uma pasta em /usr/local/ para o programa. Chame de app . Então agora eu tenho uma pasta /usr/local/app . Dentro da pasta eu extraí o arquivo. Eu então naveguei por um terminal para aquela pasta e corri

sudo apt-get build-dep app

Baixei e instalei várias bibliotecas e achei que estava pronto. No entanto, quando executei sh ./configure , encontrei o seguinte problema:

checking for GLIB - version >= 2.14.0... 
'pkg-config --modversion glib-2.0' returned 2.14.0, but GLIB (2.28.6)
was found! If pkg-config was correct, then it is best
to remove the old version of GLib. You may also be able to fix the error
by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
/etc/ld.so.conf. Make sure you have run ldconfig if that is
required on your system.
If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
to point to the correct configuration files

Ok, não há problema. Eu saí e encontrei Glib 2.14.0. Eu criei uma nova pasta /usr/local/glib . Eu extraí o arquivo para essa pasta. Eu corri o sh ./configure para o Glib, e ele saiu sem problemas. Eu então corri make install para o Glib. Mais uma vez, sem problemas. Instalou com sucesso. Então agora eu estava pronto para balançar! De volta, entrei em /usr/local/app e mais uma vez corri sh ./configure . E recebi a mesma mensagem de erro. Eu não estou entendendo a mensagem como parece dizer que ./configure requer GLib versão 2.14.0 ou posterior, e encontrou a versão 2.28.6, que mais do que atender o requisito. Eu não sou muito bom com scripts de shell, então estou um pouco confuso sobre o que é que isso quer de mim.

Estou executando o Ubuntu 11.04 em um Toshiba Satellite. Como você pode ver, eu não sou exatamente um guerreiro terminal, mas geralmente posso me curar da maior parte dos problemas e ter aprendido um pouco ao longo do caminho. Este só me deixou perplexo.

    
por Blind Fish 25.12.2011 / 17:05

1 resposta

1

Você precisa configurar o PATH LIBRARY para o diretório para o qual o glib foi instalado. Como ele é construído pelo usuário, ele residirá em outro diretório, não tenho 100% de certeza, mas meu primeiro palpite é /urs/local/lib .

coloque isso no seu bash:

export LD_LIBRARY_PATH=/usr/local/lib
export LIBRARY_PATH=/usr/local/lib
export CPATH=/usr/local/include

e tente novamente, acho que make install irá lhe informar o diretório. por isso, se o outro verificar a sua saída.

se você quiser verificar como suas variáveis de ambiente estão definidas, digite

echo ${LD_LIBRARY_PATH}

é claro que você pode substituir o nome por todas as outras variáveis.

você tem que configurar essas variáveis de ambiente toda vez que você inicializar um novo shell, mas você pode escrevê-lo no seu bash_profile, também, eu acho (nunca tentei isso).

    
por Baarn 25.12.2011 / 17:32