Taskjuggler - não desinstala (RESOLVIDO)

Iniciado por kropco, 16 de Agosto de 2006, 11:45

tópico anterior - próximo tópico

kropco

Oá, amigos..
Não consigo desinstalar o Taskjuggler...
Está dizendo que o pacote está em estado grave de inconsistente, e não desinstala nem a pau...
pede para reinstalar antes de desinstalar...mas não adianta...nada tira esse mardito do pc..
Alguma dica??
Segue o erro:

adriano@micro2-adriano:~$ sudo apt-get remove taskjuggler
Password:
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
Os pacotes a seguir serão REMOVIDOS:
  taskjuggler
0 pacotes atualizados, 0 pacotes novos instalados, 1 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
É preciso fazer o download de 0B de arquivos.
Depois de desempacotar, 4321kB de espaço em disco serão liberados.
Quer continuar [S/n] ? s
dpkg: erro processando taskjuggler (--remove):
O pacote está em um estado grave de inconsistência - você deve
reinstalá-lo antes de tentar uma remoção.
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct NULL not valid
Cancelado
adriano@micro2-adriano:~$ Erros foram encontrados durante processamento de:
taskjuggler

adriano@micro2-adriano:~$

ja fiz autoclean e nada..ja tentei outros parametros também, mas não adiantou..

Agradeço a atenção,

Adriano Krop Campos

Xterminator

Tenta o comando brutal, se não funcionar isto aí vai ser dose.

dpkg ---purge --force-all taskjuggler

kropco

hehe...então danou-se

adriano@micro2-adriano:~$ sudo dpkg --purge --force-all taskjuggler
dpkg - aviso, ignorando problema porque --force foi habilitado:
O pacote está em um estado grave de inconsistência - você deve
reinstalá-lo antes de tentar uma remoção.
(Lendo banco de dados ... 128680 arquivos e diretórios atualmente instalados.)
Removendo taskjuggler ...
touch: falta argumento de arquivo
Tente `touch --help' para mais informação.
dpkg: erro processando taskjuggler (--purge):
subprocesso post-removal script retornou código de saída de error 1
Erros foram encontrados durante processamento de:
taskjuggler
adriano@micro2-adriano:~$

nem com carinho...nem na forma bruta....será que um pai de santo resolve?..

Valeu

Adriano

Xterminator

#3
Você tentou fazer o que ele pede? reinstalar o pacote antes

apt-get --reinstall install taskjuggler

ou

dpkg -i --force taskjuggler***.deb <---aqui será necessário você ainda ter o pacote.

Este pacote foi baixado de um repositório oficial?

kropco

sim...foi instalado pelo synaptic...
eu testei, não gostei, e ja fui tentar desinstalar...mas deu isso aí..

as duas últimas dicas:

adriano@micro2-adriano:~$ dpkg -i --force taskjuggler***.deb
dpkg: opção de forçar/recusar `taskjuggler***.deb' desconhecida

Digite dpkg --help para ajuda sobre instalação e desinstalação de pacotes
  • ;
    Use `dselect' ou `aptitude' para gerenciamento amigável de pacotes;
    Digite dpkg -Dhelp para uma lista de valores de sinalizadores de depuração do dpkg;
    Digite dpkg --force-help para uma lista de opções para forçar certas operações;
    Digite dpkg-deb --help para ajuda sobre manipulação de arquivos *.deb;
    Digite dpkg --licence para licença de direitos autorais e falta de garantia (GNU GPL)
  • .

    Opções marcadas com
  • produzem muita saída de texto - passe-a por `less' ou `more' !
    adriano@micro2-adriano:~$ sudo apt-get --reinstall install taskjuggler
    Password:
    Lendo Lista de Pacotes... Pronto
    Construindo Árvore de Dependências... Pronto
    0 pacotes atualizados, 0 pacotes novos instalados, 1 reinstalados, 0 a serem removidos e 0 não atualizados.
    1 pacotes não totalmente instalados ou removidos.
    É preciso fazer o download de 0B/1179kB de arquivos.
    Depois de desempacotamento, 0B adicionais de espaço em disco serão usados.
    Quer continuar [S/n] ? s
    Selecionando pacote previamente não selecionado taskjuggler.
    (Lendo banco de dados ... 128681 arquivos e diretórios atualmente instalados.)
    Preparando para substituir taskjuggler 2.2.0-1ubuntu1 (usando .../taskjuggler_2.2.0-1ubuntu1_i386.deb) ...
    Descompactando substituto taskjuggler ...
    touch: falta argumento de arquivo
    Tente `touch --help' para mais informação.
    dpkg: aviso - antigo script post-removal retornou erro de estado de saída 1
    dpkg - tentando script do novo pacote em vez disso ...
    touch: falta argumento de arquivo
    Tente `touch --help' para mais informação.
    dpkg: erro processando /var/cache/apt/archives/taskjuggler_2.2.0-1ubuntu1_i386.deb (--unpack):
    subprocesso novo script post-removal retornou código de saída de error 1
    touch: falta argumento de arquivo
    Tente `touch --help' para mais informação.
    dpkg: erro enquanto efetuava-se a limpeza:
    subprocesso post-removal script retornou código de saída de error 1
    Erros foram encontrados durante processamento de:
    /var/cache/apt/archives/taskjuggler_2.2.0-1ubuntu1_i386.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    adriano@micro2-adriano:~$

    mais alguma?

Lamego

João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

kropco

ainda não tinha tentato dom o -f...mas...

adriano@micro2-adriano:~$ sudo apt-get upgrade -f
Password:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
adriano@micro2-adriano:~$ sudo dpkg --configure -a
adriano@micro2-adriano:~$ sudo apt-get upgrade -f
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
1 pacotes não totalmente instalados ou removidos.
É preciso fazer o download de 0B/1179kB de arquivos.
Depois de desempacotamento, 0B adicionais de espaço em disco serão usados.
Quer continuar [S/n] ? s
Selecionando pacote previamente não selecionado taskjuggler.
(Lendo banco de dados ... 128681 arquivos e diretórios atualmente instalados.)
Preparando para substituir taskjuggler 2.2.0-1ubuntu1 (usando .../taskjuggler_2.2.0-1ubuntu1_i386.deb) ...
Descompactando substituto taskjuggler ...
touch: falta argumento de arquivo
Tente `touch --help' para mais informação.
dpkg: aviso - antigo script post-removal retornou erro de estado de saída 1
dpkg - tentando script do novo pacote em vez disso ...
touch: falta argumento de arquivo
Tente `touch --help' para mais informação.
dpkg: erro processando /var/cache/apt/archives/taskjuggler_2.2.0-1ubuntu1_i386.deb (--unpack):
subprocesso novo script post-removal retornou código de saída de error 1
touch: falta argumento de arquivo
Tente `touch --help' para mais informação.
dpkg: erro enquanto efetuava-se a limpeza:
subprocesso post-removal script retornou código de saída de error 1
Erros foram encontrados durante processamento de:
/var/cache/apt/archives/taskjuggler_2.2.0-1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
adriano@micro2-adriano:~$

deu na mesma...
o que é esse tal de "touch"??

Essa tá difícil...hehe..."desafio taskjuggler"..acho q vou mudar o nome do tópico..

Xterminator

Isto na verdade não é um desafio "para nós meros mortais" é um problema que você deveria relatar ao mantenedor do pacote...relatar um BUG... o reempacotar o .deb corrigindo o arquivo de controle.
você tinha alguma outra versão mais antiga deste programa instalada no seu sistema antes?


kropco

não tinha outra versão não, X...
eu vi uma reportagem sobre o programa na Linux Magazine, e resolvi experimentar...mas não gostei...
só que agora eu me lembrei...o repositório é um debian...eu o adicionei ao source.list
por isso achei no synaptic...mas não é dos oficiais...
será que isso teria algo a ver??
quanto aos desenvolvedores, na pagina do programa não tem "uninstall"...ja procurei...e não tem newnhum brazuca para eu tentar relatar o bug...se eu for escrever em inglêx, é capaz dos caras não entenderem qual o problema....hehe

Vou tentando por aqui...espero não prejudicar mais nada no sistema...

Valeu

Lamego

Citarpor isso achei no synaptic...mas não é dos oficiais...
será que isso teria algo a ver?
Sim, tem a ver, apesar de o Ubuntu ser baseado em Debian não se deve utilizar repostirios debian nele a menos que se saiba muito bem o que está fazendo. Pode causar muitos problemas de depêndencias ao ponto do sistema ficar inutilizado...
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

kropco

Citação de: Lamego online 16 de Agosto de 2006, 15:26
Citarpor isso achei no synaptic...mas não é dos oficiais...
será que isso teria algo a ver?
Sim, tem a ver, apesar de o Ubuntu ser baseado em Debian não se deve utilizar repostirios debian nele a menos que se saiba muito bem o que está fazendo. Pode causar muitos problemas de depêndencias ao ponto do sistema ficar inutilizado...


Cara....não sei se fico feliz ou triste com essa sua informação..
a parte de saber muito bem o que ta fazendo, eu pulei..
mas ainda bem que o sistema ta estável..espero que continue...
existe alguma alternativa?..algum força bruta brutal e absoluto que remova essa bagaça do meu pc??
ou eu posso ir considerando a ideia de dar um format?????

Xterminator

Citação de: kropco online 16 de Agosto de 2006, 15:39
Citação de: Lamego online 16 de Agosto de 2006, 15:26
Citarpor isso achei no synaptic...mas não é dos oficiais...
será que isso teria algo a ver?
Sim, tem a ver, apesar de o Ubuntu ser baseado em Debian não se deve utilizar repostirios debian nele a menos que se saiba muito bem o que está fazendo. Pode causar muitos problemas de depêndencias ao ponto do sistema ficar inutilizado...


Cara....não sei se fico feliz ou triste com essa sua informação..
a parte de saber muito bem o que ta fazendo, eu pulei..
mas ainda bem que o sistema ta estável..espero que continue...
existe alguma alternativa?..algum força bruta brutal e absoluto que remova essa bagaça do meu pc??
ou eu posso ir considerando a ideia de dar um format?????

O Pacote é do ubuntu mesmo, pois está no repositório UNIVERSE, tem um tópico no fórum gringo
http://www.ubuntuforums.org/showthread.php?t=177538&page=2&highlight=taskjuggler

pelo que entendi a solução é esta.

sudo mv /var/lib/dpkg/info/taskjuggler.postrm /var/lib/dpkg/info/taskjuggler.postrm-bak

sudo dpkg --purge --force-remove-reinstreq taskjuggler

Espero que te ajude, rsrs agora eu fuiiiiiiiiiii pq este treco aí é até pro KDE :-P

kropco

olha lá:

root@micro2-adriano:~# sudo mv /var/lib/dpkg/info/taskjuggler.postrm /var/lib/dpkg/info/taskjuggler.postrm-bak
root@micro2-adriano:~# sudo dpkg --purge --force-remove-reinstreq taskjuggler
dpkg - aviso, ignorando problema porque --force foi habilitado:
O pacote está em um estado grave de inconsistência - você deve
reinstalá-lo antes de tentar uma remoção.
(Lendo banco de dados ... 128859 arquivos e diretórios atualmente instalados.)
Removendo taskjuggler ...
Apagando arquivos de configuração de taskjuggler ...
root@micro2-adriano:~# apt-get autoclean Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
root@micro2-adriano:~# apt-get remove taskjuggler
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
O pacote taskjuggler não está instalado, então não será removido
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 1 não atualizados.
root@micro2-adriano:~#

uhuuuu.....conseguiu, brother...a dica do dia..hehehe
Agradeço muuito a atenção e a paciência...

e Daqui pra frente, vou dar mais atenção quando dizem "que você deve saber muito bem o que está fazendo" antes de tentar instalar alguma coisa...

Valeu, Xterminator...valeu Lamego...
Esse fórum realmente é duka...

Abraço

Adriano "kropco" Campos

LeonardoJosé

Agradeço pelo tópico também.

utilizei o código disponibilizado pelo x para remover um kernel que eu havia instalado mas estava dando erros.
mas apenas por desencargo de consciencia tentei fazer de modo grafico e apaguei os arquivos que tinham o nome do kernel "ruim" e funcionou. eles estavam na pasta /var/lib/dpkg/info