Como remover o clique do pacote quebrado ? Estou tentando instalar o ubuntu-sdk no meu Ubuntu 14.04. Estou recebendo muitos erros.
sudo apt-get autoremove -f click
Reading package lists ... Done
Building dependency tree
Is read status information ... Done
The following packages will be REMOVED:
click
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation released 166 ks of disk space.
Do you want to continue? [Y/n] y
(Reading database ... 350824 files and directories currently installed.)
Removing click (0.4.38.5-0~457~ ubuntu14.04.1) ...
Trace Back (most recent call last):
File "/usr/bin/click", line 31, in <module>
from click import commands
Import Error: can not import name 'commands'
dpkg: error processing package click (--remove):
subprocess command file pre-removal installed returned error exit status 1
Reading was too many errors:
click
E: Sub-process /usr/bin/dpkg Returned an error code (1)
Se estou tentando comando sudo apt-get purge -f
Os mesmos erros ocorreram.
sudo apt-get --fix-broken install
após os dois comandos.Eu tive o mesmo erro com pacotes quebrados click and click-apparmor, url-dispatcher após a atualização 14.04 -> 14.10 -> 15.04
*Atualizada:
a solução para mim foi remover a pasta do pacote
rm -rv /usr/local/lib/python3.4/dist-packages/click
e depois:sudo apt-get update && sudo apt-get install -f
fonte de solução
fonte
/usr/local/lib/python3.4/dist-packages/click
", você quer dizer remover o arquivo/usr/local/lib/python3.4/dist-packages/click
ou remover o pacoteclick
rm -rv /usr/local/lib/python3.4/dist-packages/click
, porque nada deapt-get -f install
oudpkg --reconfigure -a
,apt-get autoremove -f click
,apt-get purge click
obras.O problema é que muitos usuários de atualização terão uma versão de clique instalada com um número de versão em seu repositório pip ou pip3, que não são gerenciados pelo apt e têm prioridade quando a
import
palavra-chave do Python for chamada.Portanto, você precisa desinstalá-los antes de reinstalar o clique. O motivo pelo qual eles podem ser instalados é que isso pode acontecer durante a instalação de um aplicativo python de terceiros, e Deus sabe que eu já fiz alguns.
fonte
Instalar clique novamente para instalar as dependências.
Em seguida, remova-o com este comando.
Se isso não funcionar, instale o python e / ou python3:
e de novo
fonte
sudo apt-get install --reinstall python; sudo apt-get install --reinstall python3; sudo apt-get install --reinstall python3-click
e novamentesudo apt-get autoremove -f click
Podes tentar:
ou:
fonte
No meu caso, foi porque eu também tinha uma versão python3 do clique instalada através do pip3. Quando eu desinstalei a versão python3 tudo funcionou bem.
fonte