Encontro DebianDayPT 2008 - Inscreve-te! | Visite também o Planeta DebianPT.org

glibc e problemas a compilar o QDevelop

Submetido por graciano a Terça, 2008-03-11 23:07.

Boa noite
Tenho andado aqui às voltas a instalar o QDevelop e curiosamente tenho isto a trabalhar no portátil e nos outros computadores tenho sempre um erro de compilação?!
Ora vejam:
# gcc --version
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
...

# strings /lib/libc.so.6 | grep GLIBC
GLIBC_2.0
GLIBC_2.1
GLIBC_2.1.1
GLIBC_2.1.2
GLIBC_2.1.3
GLIBC_2.2
GLIBC_2.2.1
GLIBC_2.2.2
GLIBC_2.2.3
GLIBC_2.2.4
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_PRIVATE

O erro que estou a obter é ...
./bin/qdevelop: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.4' not found (required by ./bin/libQtGui.so.4)

Ou seja, o QDevelop (a versão mais recente) necessita de pelo menos da versão 2.4 certo?!

Pelos visto nos repositórios Etch(stable) esta versão do glibc não existe.

E agora ... tb vou ter que compilar o glibc à unha ... ou lá para as bandas do "testing -..." isso arranja-se por apt-get? É que pelos vistos a coisa já vai na versão 2.7(lenny).
Alguma sugestão ...
Obrigado

Comentários

Opções de visualização dos comentários

Seleccione a sua forma preferida de visualização de comentários e clique "Gravar configuração" para activar as suas alterações.

A minha solução!

Optei por fazer um fresh install com uma versão NetInst do Lenny.
Assim fiquei sem aquelas mensagens chatas de as versões do glibc e outras e a coisa foi até ao fim.
Aqui vai a receita:

Antes de começar

#apt-get install gcc cpp g++ libc6-dev libx11-dev make gdb ctags (caso ainda não esteja instalado)

Instalação do QT4

Passo 1. Obter os ficheiros para instalação

Aceder a http://trolltech.com/products/qt > Download > Go to Open Source Downloads > Qt Open Source Edition for C++ Developers > X11 Dounload … e obtem-se o ficheiro qt-x11-opensource-src-4.3.4.tar.gz

Passo 2. Abrir a consola no modo su e executar todos os passos seguintes a partir desta.

Passo 3. Descomprimir o ficheiro qt-x11-opensource-src-4.3.4 na pasta /tmp

#tar -xzf qt-x11-opensource-src-4.3.4.tar.gz

# cd qt-x11-opensource-src-4.3.4

Passo 4. Seguir as instruções do ficheiro INSTALL

# ./configure -> yes

# make

# make install

Passo 5. Alterar as “environement variables” utilizando a bash (todos os utilizadores excepto root).

#emacs /etc/profile

… adicionar a linha … PATH=/usr/local/Trolltech/Qt-4.3.4/bin:$PATH

… na linha anterior à que “diz” export PATH

Consulta:

http://trac.calitko.org/wiki/Manuals/InstallingPrerequisites/LinuxDebian

http://www.troubleshooters.com/linux/prepostpath.htm

Instalar o QDevelop

Passo 1. Obter os ficheiros para instalação

Aceder a http://qdevelop.org > Download > Stable version - Platform-Independent Sources - qdevelop-0.25.2.tar.gz (February 10 2008 11:12:31.)

… e obtem-se o ficheiro qdevelop-0.25.2.tar.gz

Passo 2. Abrir a consola e executar todos os passos seguintes a partir desta.

Passo 3. Descomprimir o ficheiro qdevelop-0.25.2.tar.gz na pasta /tmp

#tar -xzf qdevelop-0.25.2.tar.gz

# cd qdevelop-0.25.2.tar.gz

Passo 4. Seguir as instruções do ficheiro README.txt

# qmake -recursive (atenção … não sou su nesta fase … senão o qmake não é encontrado)

# make

#make install (como su)

E a coisa fica a funcionar … pelo menos aparentemente :)

Agora tenho este problema resolvido ... mas acho que ganhei um monte deles :))))

Back to top