Responder 
 
Avaliação do Tópico:
  • 1 Votos - 5 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Problemas de "Symbol" RESOLVIDO
05/02/2012, 16:59 (Resposta editada pela última vez em: 12/02/2012 13:58 por antonio de matos.)
Resposta: #1
Exclamação Problemas de "Symbol" RESOLVIDO
Boa tarde, RESOLVIDO!!!

Uso o debian 6 e resolvi atualizar o sistema todo para testing, para ter maior variedades de programas e atualizações. Com o comando: aptitude upgrade atualizei todo o sistema, mas apenas um pacote ficou quebrado, o libglib2.0.
ele da o seguinte erro quanto tento instalar:

[email protected]:/var/cache/apt/archives$ sudo dpkg -i libglib2.0-0_2.30.2-5_i386.deb
(Lendo banco de dados ... 222775 files and directories currently installed.)
Preparando para substituir libglib2.0-0 2.30.2-5 (usando libglib2.0-0_2.30.2-5_i386.deb) ...
Desempacotando substituto libglib2.0-0 ...
Configurando libglib2.0-0 (2.30.2-5) ...
ldconfig: /usr/lib/libvdpau_trace.so.1 is not a symbolic link

/usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas: symbol lookup error: /usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas: undefined symbol: g_markup_parse_context_get_element_stack
/usr/lib/i386-linux-gnu/glib-2.0/gio-querymodules: symbol lookup error: /usr/lib/i386-linux-gnu/libgio-2.0.so.0: undefined symbol: g_signal_accumulator_first_wins
dpkg: erro processando libglib2.0-0 (--install):
sub-processo installed post-installation script retornou estado de saída de erro 127
Erros foram encontrados durante o processamento de:
libglib2.0-0


e o sistema também não inicia mas o modo gráfico com KDE, so consigo entra pelo FluxBox ou linha de comando, quando tento iniciar o KDE da o seguinte erro:
...
startkde: Starting up...
/usr/bin/kdeinit4: symbol lookup error: /usr/lib/libQtGui.so.4: undefined symbol: FT_Library_SetLcdFilter
startkde: Could not start kdeinit4. Check your installation.
...


e todos o programas baseados em GTK estao dando erro:
o Firefox:
[email protected]:~$ firefox

(firefox:8224): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/etc/gtk-2.0/gdk-pixbuf.loaders': Arquivo ou diretório não encontrado

(firefox:8224): Pango-WARNING **: No builtin or dynamically
loaded modules were found. Pango will not work correctly.
This probably means there was an error in the creation of:
'/etc/pango/pango.modules'
You should create this file by running pango-querymodules.

(firefox:8224): Pango-WARNING **: pango_shape called with bad font, expect ugly output

(firefox:8224): Pango-WARNING **: pango_font_get_glyph_extents called with bad font, expect ugly output

(firefox:8224): Pango-WARNING **: _pango_cairo_font_install called with bad font, expect ugly output

(firefox:8224): Pango-WARNING **: pango_font_get_metrics called with bad font, expect ugly output

O Google Chrome:

[email protected]:~$ google-chrome
/usr/bin/google-chrome: symbol lookup error: /usr/bin/google-chrome: undefined symbol: gtk_status_icon_position_menu

O Synaptic:
[email protected]:~$ synaptic
synaptic: symbol lookup error: synaptic: undefined symbol: gtk_builder_new

outro erro estranho e nos programas em GTK:
[Imagem: errofirefoxt.jpg]

[Imagem: erroxournal.jpg]


Resumindo, eu fiz um doideira rs, estava muito pior mas ja consegui dar jeito em algumas coisas. alguém ai tem ideia do que possa ser feito para resolver esse problema?

Obrigado


Arquivos Anexos Miniaturas
       
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
05/02/2012, 23:41
Resposta: #2
RE: Problemas de "Symbol"
Não sei se você está ciente, mas o Sid é a versão instável do Debian, recomendada para desenvolvedores do projeto e outros usuários avançados. Esse tipo de problema que você está tendo, de dependências quebradas, é algo esperado do Sid. Tanto é que nunca se atualiza todo o sistema, a cada atualização você verifica pacote por pacote e atualiza apenas os que estiverem dando problema, sempre tomando cuidado para não quebrar o sistema.

No seu caso, acredito que você terá que esperar que versões mais recentes de pacotes sejam liberadas no repositório para solucionar as dependências quebradas, pois aparentemente ainda não estão todos os pacotes necessários para que todas as dependências sejam satisfeitas.

"Vamos tirar a barriga, senhor Barba? Digo..."

Debian Jessie | Usuário #517613
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
06/02/2012, 09:04
Resposta: #3
RE: Problemas de "Symbol"
(05/02/2012 23:41)renatov Escreveu:  Não sei se você está ciente, mas o Sid é a versão instável do Debian, recomendada para desenvolvedores do projeto e outros usuários avançados. Esse tipo de problema que você está tendo, de dependências quebradas, é algo esperado do Sid. Tanto é que nunca se atualiza todo o sistema, a cada atualização você verifica pacote por pacote e atualiza apenas os que estiverem dando problema, sempre tomando cuidado para não quebrar o sistema.

No seu caso, acredito que você terá que esperar que versões mais recentes de pacotes sejam liberadas no repositório para solucionar as dependências quebradas, pois aparentemente ainda não estão todos os pacotes necessários para que todas as dependências sejam satisfeitas.

Bom dia, muito obrigado pela resposta.

eu disse errado acima, não e sid que estou usando, estou usando o "testing". Porque a versão estável do repositório esta muito defasada, nem mesmo o kernel 3.0 da para compilar direito e as versões dos programas estão muito antigas, ex.: o kde esta em 4.4, emesene e o amsn nem entram mais. só consegui sanar esses "problemas" usando pacotes "testing", por isso resolvi atualizar todo o sistema para "testing".
sera que não tem alguma coisa antiga ou algo q não foi atualizado direito?

o meu source.list e esse:


#mirros de segurança
deb http://security.debian.org/ testing/updates contrib non-free main
deb-src http://security.debian.org/ testing/updates contrib non-free main

#mirros oficiais
deb ftp://ftp.br.debian.org/debian/ testing main contrib non-free
deb http://linorg.usp.br/debian/ testing main contrib non-free

#para usar os servidores abaixo basta remover o "#" e atualizar a lista de pacotes

#mirros multimidia
deb http://debian-multimedia.org/ testing main
deb http://ftp.debian-unofficial.org/debian testing main contrib non-free

#compiz-fusion
# deb http://apt-get.if.uff.br lenny-ifuff compiz


Obrigado
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
06/02/2012, 12:51
Resposta: #4
RE: Problemas de "Symbol"
Ah sim, isso muda toda a situação. Você seguiu algum tutorial para atualizar o Squeeze para o Wheezy? Existem uma série de requisitos que devem ser cumpridos para que a transição ocorra sem problemas, entre eles remover repositórios de terceiros da souces.list e desinstalar todos os pacotes que não estiverem nos repositórios oficiais, bem como remover todos os aplicativos compilados manualmente. Se não seguiu isso, é esperado que haja problemas mesmo. De qualquer maneira, tente gerar um novo sources.list aqui:

http://debgen.simplylinux.ch

Atualize o sistema, veja exatamente quais pacotes estão dando problema e remova todos eles. Depois vá reinstalando o que for preciso a partir dos repositórios oficiais.

"Vamos tirar a barriga, senhor Barba? Digo..."

Debian Jessie | Usuário #517613
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/02/2012, 11:54
Resposta: #5
RE: Problemas de "Symbol"
(06/02/2012 12:51)renatov Escreveu:  Ah sim, isso muda toda a situação. Você seguiu algum tutorial para atualizar o Squeeze para o Wheezy? Existem uma série de requisitos que devem ser cumpridos para que a transição ocorra sem problemas, entre eles remover repositórios de terceiros da souces.list e desinstalar todos os pacotes que não estiverem nos repositórios oficiais, bem como remover todos os aplicativos compilados manualmente. Se não seguiu isso, é esperado que haja problemas mesmo. De qualquer maneira, tente gerar um novo sources.list aqui:

http://debgen.simplylinux.ch

Atualize o sistema, veja exatamente quais pacotes estão dando problema e remova todos eles. Depois vá reinstalando o que for preciso a partir dos repositórios oficiais.

Bom dia,
Fiz o que vc recomendou agora estou com a seguinte saida:

[email protected]:/# apt-get dist-upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Calculando atualização... Pronto
Os pacotes a seguir serão mantidos em suas versões atuais:
xine-ui
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 1 não atualizados.
1 pacotes não totalmente instalados ou removidos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar [S/n]? s
Impossível escrever log, openpty() falhou (/dev/pts não montado?)
Configurando libglib2.0-0 (2.30.2-6) ...
ldconfig: /usr/lib/libvdpau_trace.so.1 is not a symbolic link

/usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas: symbol lookup error: /usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas: undefined symbol: g_markup_parse_context_get_element_stack
/usr/lib/i386-linux-gnu/glib-2.0/gio-querymodules: symbol lookup error: /usr/lib/i386-linux-gnu/libgio-2.0.so.0: undefined symbol: g_signal_accumulator_first_wins
dpkg: erro processando libglib2.0-0 (--configure):
sub-processo installed post-installation script retornou estado de saída de erro 127
configured to not write apport reports
Erros foram encontrados durante o processamento de:
libglib2.0-0
E: Sub-process /usr/bin/dpkg returned an error code (1)
[email protected]:/#

estou usando o seguinte source.list:

#############################################################
################### OFFICIAL DEBIAN REPOS ###################
#############################################################

###### Debian Main Repos
deb http://ftp.br.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.br.debian.org/debian/ wheezy main contrib non-free

###### Debian Update Repos
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.br.debian.org/debian/ wheezy-proposed-updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ wheezy-proposed-updates main contrib non-free
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/02/2012, 13:22
Resposta: #6
RE: Problemas de "Symbol"
Faça o seguinte, limpe o cache de pacotes *.deb e atualize o sistema tentando forçar a resolução das dependências:

Código:
# aptitude clean
# aptitude update
# aptitude -f safe-upgrade
# aptitude update

Veja se as dependências estão consertadas agora. Se não estiverem e essa primeira alternativa não for suficiente, remova o pacote conflitante (libglib2.0-0) com um "purge" e em seguida rode outro update pra ver se o sistema continua quebrado ou se foi consertado. Se ele tiver voltado ao normal, então reinstale o libglib2.0-0. Mas fique atento com esse procedimento, pois a remoção do libglib2.0-0 muito provavelmente irá remover vários outros pacotes importantes do sistema. Anote todos os pacotes que estão sendo removidos para que você seja capaz de reinstalar todos eles depois. E não esqueça de fazer backup antes, pois esse procedimento é consideravelmente arriscado e deve ser feito apenas se a primeira alternativa não tiver funcionado.

"Vamos tirar a barriga, senhor Barba? Digo..."

Debian Jessie | Usuário #517613
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/02/2012, 21:37
Resposta: #7
RE: Problemas de "Symbol"
(07/02/2012 13:22)renatov Escreveu:  Faça o seguinte, limpe o cache de pacotes *.deb e atualize o sistema tentando forçar a resolução das dependências:

Código:
# aptitude clean
# aptitude update
# aptitude -f safe-upgrade
# aptitude update

Veja se as dependências estão consertadas agora. Se não estiverem e essa primeira alternativa não for suficiente, remova o pacote conflitante (libglib2.0-0) com um "purge" e em seguida rode outro update pra ver se o sistema continua quebrado ou se foi consertado. Se ele tiver voltado ao normal, então reinstale o libglib2.0-0. Mas fique atento com esse procedimento, pois a remoção do libglib2.0-0 muito provavelmente irá remover vários outros pacotes importantes do sistema. Anote todos os pacotes que estão sendo removidos para que você seja capaz de reinstalar todos eles depois. E não esqueça de fazer backup antes, pois esse procedimento é consideravelmente arriscado e deve ser feito apenas se a primeira alternativa não tiver funcionado.

Boa noite, desculpe pela demora da resposta, so pude mexer agora.
Nao surtiu efeitos com os comandos que vc me passou, tive a seguinte saida:

# aptitude -f safe-upgrade
Lendo informação de estado
Resolvendo dependências...
Os pacotes a seguir serão REMOVIDOS:
libgucharmap7{u} libidn11-dev{u} libijs-dev{u} libjbig2dec0-dev{u} liblcms2-dev{u}
libmono-cairo2.0-cil{u}
Os pacotes a seguir serão atualizados:
libglib2.0-0
1 pacotes atualizados, 0 novos instalados, 6 a serem removidos e 1 não atualizados.
É preciso obter 0 B/1.823 kB de arquivos. Depois do desempacotamento, 7.468 kB serão liberados.
Você deseja continuar? [Y/n/?] S

Mudanças de tamanho serão exibidas.

Os pacotes a seguir serão REMOVIDOS:
libgucharmap7{u} <-3.781 kB> libidn11-dev{u} <-998 kB> libijs-dev{u} <-201 kB>
libjbig2dec0-dev{u} <-172 kB> liblcms2-dev{u} <-2.744 kB>
libmono-cairo2.0-cil{u} <-132 kB>
Os pacotes a seguir serão atualizados:
libglib2.0-0 <+560 kB>
1 pacotes atualizados, 0 novos instalados, 6 a serem removidos e 1 não atualizados.
É preciso obter 0 B/1.823 kB de arquivos. Depois do desempacotamento, 7.468 kB serão liberados.
Você deseja continuar? [Y/n/?] y
(Lendo banco de dados ... 231116 files and directories currently installed.)
Removendo libgucharmap7 ...

Removendo libidn11-dev ...
Removendo libijs-dev ...
Removendo libjbig2dec0-dev ...
Removendo liblcms2-dev ...
Removendo libmono-cairo2.0-cil ...
Processando gatilhos para install-info ...
install-info: aviso: nenhuma entrada de info no diretório em `/usr/share/info/gtkdialog.info.gz'
install-info: aviso: nenhuma entrada de info no diretório em `/usr/share/info/smbc.info.gz'
Processando gatilhos para man-db ...
(Lendo banco de dados ... 230985 files and directories currently installed.)
Preparando para substituir libglib2.0-0 2.30.2-6 (usando .../libglib2.0-0_2.30.2-6_i386.deb) ...
Desempacotando substituto libglib2.0-0 ...
Configurando libglib2.0-0 (2.30.2-6) ...

/usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas: symbol lookup error: /usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas: undefined symbol: g_markup_parse_context_get_element_stack
/usr/lib/i386-linux-gnu/glib-2.0/gio-querymodules: symbol lookup error: /usr/lib/i386-linux-gnu/libgio-2.0.so.0: undefined symbol: g_signal_accumulator_first_wins
dpkg: erro processando libglib2.0-0 (--configure):
sub-processo installed post-installation script retornou estado de saída de erro 127
configured to not write apport reports
Erros foram encontrados durante o processamento de:
libglib2.0-0
E: Sub-process /usr/bin/dpkg returned an error code (1)
A instalação de um pacote falhou. Tentando recuperar:
Configurando libglib2.0-0 (2.30.2-6) ...
ldconfig: /usr/lib/libvdpau_trace.so.1 is not a symbolic link

/usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas: symbol lookup error: /usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas: undefined symbol: g_markup_parse_context_get_element_stack
/usr/lib/i386-linux-gnu/glib-2.0/gio-querymodules: symbol lookup error: /usr/lib/i386-linux-gnu/libgio-2.0.so.0: undefined symbol: g_signal_accumulator_first_wins
dpkg: erro processando libglib2.0-0 (--configure):
sub-processo installed post-installation script retornou estado de saída de erro 127
Erros foram encontrados durante o processamento de:
libglib2.0-0
Lendo informação de estado
E: Não foi possível abrir arquivo de trava /var/lock/aptitude - open (2: Arquivo ou diretório não encontrado)

Estado atual: 1 atualizado [-1].
...

Continua dando esse erros de symbol, sera que tem algum lixo na instalacao ou libs antigas impedindo a configuracao desse pacote?

eu reparei que o erro da quando o libglib2.0-0 tenta executar um script na hora da instalacao dele. o script roda esses dois comandos:
/usr/lib/ii386-linux-gnu/glib-2.0/glib-compile-schemas
/usr/lib/i386-linux-gnu/glib-2.0/gio-querymodules

e ambos dao erro de symbol.
nao consigo entender isso, parece ate ruindows rs.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/02/2012, 23:19
Resposta: #8
RE: Problemas de "Symbol"
Então tente a segunda alternativa que apontei, removendo com o parâmetro "purge" os pacotes conflitantes.

"Vamos tirar a barriga, senhor Barba? Digo..."

Debian Jessie | Usuário #517613
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
12/02/2012, 13:55 (Resposta editada pela última vez em: 12/02/2012 13:58 por antonio de matos.)
Resposta: #9
RE: Problemas de "Symbol" (RESOLVIDO)
(10/02/2012 23:19)renatov Escreveu:  Então tente a segunda alternativa que apontei, removendo com o parâmetro "purge" os pacotes conflitantes.

RESOLVIDO!!!

Consegui, foi só alterar o conteúdo do seguinte aquivo: /etc/ld.so.conf

de:

/lib
/usr/lib
/usr/i486-linuxlibc1/lib

include /etc/ld.so.conf.d/*.conf

para:

include /etc/ld.so.conf.d/*.conf


e depois executar o seguinte comando: sudo apt-get -f install


Muito Obrigado
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS