Как удалить сломанный пакет (в данном случае & ldquo; click & rdquo;)?

Как получить сломанный пакет нажмите ? Я пытаюсь установить 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

Произошли те же ошибки.

15
задан 25 April 2015 в 16:18

6 ответов

После , что не было успешно, я протестировал это "твердый путь"... и... работает!

sudo rm /usr/bin/click
sudo apt-get autoremove -f click

файл имеет проблему при импорте модуля Python, и Вы хотите удалить пакет так или иначе. Поэтому файл может быть удален вручную.

30
ответ дан 26 April 2015 в 02:18

Установка нажимает снова для установки зависимостей.

sudo apt-get install --reinstall click

Затем удаляют его с этой командой.

sudo apt-get autoremove -f click

, Если это не работает, то установите 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
2
ответ дан 26 April 2015 в 02:18

у меня была та же ошибка с поврежденными пакетами щелчок и щелчок-apparmor, диспетчер URL после обновления 14.04-> 14.10-> 15.04

*updated:

решение для меня удаляло папку пакета rm -rv /usr/local/lib/python3.4/dist-packages/click и затем:

sudo apt-get update && sudo apt-get install -f

источник решения

9
ответ дан 26 April 2015 в 02:18

Можно попробовать:

sudo dpkg --force-all -P click  

или:

sudo dpkg --force-all -r click
0
ответ дан 26 April 2015 в 02:18
sudo apt-get remove click
sudo pip3 uninstall click
sudo pip uninstall click
sudo apt-get install click -f

проблема состоит в том, что у многих пользователей обновления будет версия щелчка установленной с номером версии под их зернышком или pip3 репозиторием, ими не управляет Кв., и они берут приоритет, когда ключевое слово Python import вызывается.

Так, необходимо удалить их прежде, чем переустановить щелчок, собирается принести Вам пользу. Причины они могли бы быть установлены, состоят в том, что это может произойти во время установки стороннего приложения Python, и Бог знает, что я сделал некоторых.

5
ответ дан 26 April 2015 в 02:18

В моем случае это было, потому что у меня также была python3 версия щелчка, установленного через pip3. Когда я удалил python3 версию, все хорошо работало.

0
ответ дан 26 April 2015 в 02:18

Другие вопросы по тегам:

Похожие вопросы: