Теперь, когда я обновил свою Ubuntu до 17,04, система пакета повреждается. Когда я выполняю любые команды APT, я получаю некоторую ошибку.
sudo apt --fix-broken install
возвраты
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg trying script from the new package instead...
dpkg: error processing archive /var/cache/archives/... (--unpack): there is no script in the new version of the package - giving up
Проблема с пакетом щелчка. У Вас, скорее всего, есть python3 версия щелчка, установленного через pip3. Вы просто обновили до 17,04, и установите пакет щелчка с номером версии под зернышком или pip3 репозиторием. Пакетами зернышка не управляет Кв., и они берут приоритет, когда ключевое слово импорта Python вызывается. Таким образом, необходимо удалить пакет щелчка и затем переустановить его.
Установка щелкают еще раз для установки зависимостей.
sudo apt-get install --reinstall click
Затем удаляют его с этой командой.
sudo apt-get autoremove -f click
, Если это не работает, можно попробовать его твердый путь,
sudo rm /usr/bin/click
sudo apt-get autoremove -f click
Источник:
, Как быть удаленным поврежденный пакет (в этом случае " click")?