Как удаляются сломанный пакет нажмите ? Я пытаюсь установить Ubuntu-SDK в моем Ubuntu 14.04. Я получаю слишком много ошибок.
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)
Если я пытаюсь командовать sudo apt-get purge -f
Произошли такие же ошибки.
sudo apt-get --fix-broken install
после двух команд.у меня была та же ошибка с битыми пакетами click и click-apparmor, url-dispatcher после обновления 14.04 -> 14.10 -> 15.04
* Последнее обновление:
решение для меня было удалить папку пакета,
rm -rv /usr/local/lib/python3.4/dist-packages/click
а затем:sudo apt-get update && sudo apt-get install -f
источник решения
источник
/usr/local/lib/python3.4/dist-packages/click
», вы имеете в виду удаление файла/usr/local/lib/python3.4/dist-packages/click
или удаление пакетаclick
rm -rv /usr/local/lib/python3.4/dist-packages/click
, потому что ничегоapt-get -f install
илиdpkg --reconfigure -a
,apt-get autoremove -f click
,apt-get purge click
работ.Проблема в том, что у многих пользователей обновления будет установлена версия click с номером версии в их хранилище pip или pip3, они не управляются apt и имеют приоритет при
import
вызове ключевого слова Python .Таким образом, вам нужно удалить их, прежде чем переустановка клика принесет вам пользу. Причины, по которым они могут быть установлены, состоят в том, что это может произойти во время установки стороннего приложения на Python, и Бог знает, что я сделал несколько.
источник
Установить нажмите еще раз, чтобы установить зависимости.
Затем удалите его с помощью этой команды.
Если это не работает, установите Python и / или python3:
и чем опять
источник
sudo apt-get install --reinstall python; sudo apt-get install --reinstall python3; sudo apt-get install --reinstall python3-click
и сноваsudo apt-get autoremove -f click
Можешь попробовать:
или:
источник
В моем случае это было потому, что у меня также была установлена версия click для Python3 через pip3. Когда я удалил версию Python3, все работало нормально.
источник