não pode remover um pacote

0

aqui está o meu problema, não consigo remover o pacote de cliques:

aptitude -f remove click
Les paquets suivants seront ENLEVÉS :                   
  click 
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 2 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 88,1 ko seront libérés.
(Lecture de la base de données... 551823 fichiers et répertoires déjà installés.)
Suppression de click (0.4.43+16.04.20160203-0ubuntu2) ...
Traceback (most recent call last):
  File "/usr/bin/click", line 32, in <module>
    gi.require_version('Click', '0.4')
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 102, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Click not available
dpkg: erreur de traitement du paquet click (--remove) :
 le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 1
Job for click-system-hooks.service failed because the control process exited with error code. See "systemctl status click-system-hooks.service" and "journalctl -xe" for details.
click-system-hooks.service couldn't start.
Des erreurs ont été rencontrées pendant l'exécution :
 click
E: Sub-process /usr/bin/dpkg returned an error code (1)
Impossible d'effectuer l'opération demandée sur le paquet. Essai de récupération :
    
por user462794 28.06.2017 / 14:32

1 resposta

0

O problema é que há um bug nos scripts de instalação / remoção de cliques (localizados em / var / lib / dpkg / info / click *)

link

O problema é que o click-system-hooks.service (systemd unit) precisa estar em execução e relata seu status. Caso contrário, o script install / remove verá que o status não está bom e falha. A solução alternativa é modificar os scripts de instalação / remoção para ignorar o status ou para colocar o serviço manualmente em funcionamento antes de tentar instalar / atualizar / remover o pacote.

Apesar de improvável para a maioria dos usuários, certifique-se de não ter instalado um pacote python local, também chamado de click, que causa um confronto no namespace.

Quando o clique for finalmente removido, faça uma verificação final em / etc / systemd (em particular no diretório / etc / systemd / user) e exclua todos os links simbólicos suspensos para o serviço de clique.

    
por J G Miller 04.09.2017 / 03:11

Tags