Я случайно удалил python из /USR/бен
так как это противоречило /USR/местные/бен
. (rm -rf /usr/bin/python*
)
Осознав свою ошибку, я переустанавливаю питон3.8
и питон2.7
из источника. Питон теперь работает.
Я взял часть помощи от здесь.
ОС: Ubuntu 20.04, с KDE, ZSH
Но всякий раз, когда я пытаюсь установить любой другой пакет через apt, это происходит:
Настройка mercurial-common (5.3.1-1ubuntu1)...
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: не найдено
dpkg: ошибка обработки пакета mercurial-common (--configure):
установленный подпроцесс сценария после установки пакета mercurial-common вернул статус ошибки 127
При обработке возникли ошибки:
ртутный-общий
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Я пытался sudo dpkg --configure -a
что привело к:
Настройка mercurial-common (5.3.1-1ubuntu1)...
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: не найдено
dpkg: ошибка обработки пакета mercurial-common (--configure):
установленный подпроцесс сценария после установки пакета mercurial-common вернул статус ошибки 127
При обработке возникли ошибки:
ртутный-общий
Я пытался sudo apt-get установить mercurial-common mercurial
что привело к:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
mercurial-common уже является самой новой версией (5.3.1-1ubuntu1).
Предлагаемые пакеты:
kdiff3 | kdiff3-qt | сравнить | слияние | ткцвс | мгдифф квт
Будут установлены следующие НОВЫЕ пакеты:
переменчивый
0 обновлено, 1 установлено заново, 0 удалено и 32 не обновлено.
1 не полностью установлен или удален.
Нужно получить 0 Б/323 кБ архивов.
После этой операции будет использовано 1092 КБ дополнительного дискового пространства.
Вы хотите продолжить? [Да/нет] г
(Чтение базы данных... 564968 файлов и каталогов, установленных на данный момент.)
Подготовка к распаковке .../mercurial_5.3.1-1ubuntu1_amd64.deb ...
Распаковка меркуриала (5.3.1-1ubuntu1)...
Настройка mercurial-common (5.3.1-1ubuntu1)...
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: не найдено
dpkg: ошибка обработки пакета mercurial-common (--configure):
установленный подпроцесс сценария после установки пакета mercurial-common вернул статус ошибки 127
dpkg: проблемы с зависимостями препятствуют настройке mercurial:
mercurial зависит от mercurial-common (= 5.3.1-1ubuntu1); Однако:
Пакет mercurial-common еще не настроен.
dpkg: ошибка обработки пакета mercurial (--configure):
проблемы с зависимостями - оставить ненастроенным
Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
При обработке возникли ошибки:
ртутный-общий
переменчивый
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Я пытался sudo apt-get install --fix-broken
:
Пакет mercurial-common еще не настроен.
dpkg: ошибка обработки пакета mercurial (--configure):
проблемы с зависимостями - оставить ненастроенным
Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это повторная ошибка из-за предыдущей ошибки.
При обработке возникли ошибки:
ртутный-общий
переменчивый
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Я попытался установить mercurial из источник к судо сделать установить
(как на странице) конец был:
запуск install_scripts
копирование build/scripts-3.8/hg -> /usr/local/bin
изменение режима /usr/local/bin/hg на 775
работает install_egg_info
Удаление /usr/local/lib/python3.8/site-packages/mercurial-5.9.3-py3.8.egg-info
Написание /usr/local/lib/python3.8/site-packages/mercurial-5.9.3-py3.8.egg-info
сделать -C документ
make[1]: Вход в каталог '/home/black/Downloads/mercurial-debian-master/doc'
python3 runrst hgmanpage --halt предупреждение \
--strip-elements-with-class htmlonly hgrc.5.txt hgrc.5
прервать: не удалось сгенерировать документацию: отсутствует модуль docutils
пожалуйста, установите python-docutils или посмотрите http://docutils.sourceforge.net/
make[1]: *** [Makefile:33: hgrc.5] Ошибка 255
make[1]: Выход из каталога '/home/black/Downloads/mercurial-debian-master/doc'
make: *** [Makefile:81: doc] Ошибка 2
ââ ï ï¼ ~/Downloads/mercurial-debian-mast
Из-за этого я не могу установить какой-либо пакет из apt и не могу настроить mercurial.
я пытался скачать ртутный-общий
х .deb
и установить его как было на убунту:
$ apt-get скачать mercurial-common
$ sudo dpkg -i mercurial-common_5.3.1-1ubuntu1_all.deb
(Чтение базы данных... 564985 файлов и каталогов, установленных на данный момент.)
Подготовка к распаковке mercurial-common_5.3.1-1ubuntu1_all.deb...
/var/lib/dpkg/info/mercurial-common.prerm: 12: pyclean: не найдено
dpkg: предупреждение: подпроцесс сценария предварительного удаления старого пакета mercurial-common вернул статус ошибки 127
dpkg: пробуем вместо этого скрипт из нового пакета...
/var/lib/dpkg/tmp.ci/prerm: 12: pyclean: не найдено
dpkg: ошибка обработки архива mercurial-common_5.3.1-1ubuntu1_all.deb (--install):
новый подпроцесс сценария предварительного удаления пакета mercurial-common вернул статус ошибки 127
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: не найдено
dpkg: ошибка при очистке:
установленный подпроцесс сценария после установки пакета mercurial-common вернул статус ошибки 127
При обработке возникли ошибки:
ртутный-общий_5.3.1-1ubuntu1_all.deb
Как я спросил, я попробовал:
cd /var/cache/apt/archives/ && sudo rm -rf *.deb
sudo apt --purge autoremove mercurial\*
(Я использую зш
, так переменчивый *
не работает), в результате:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Обратите внимание, выбор «mercurial-keyring» для glob «mercurial*»
Обратите внимание: выбор «mercurial-git» вместо glob «mercurial*»
Обратите внимание: выбор «mercurial-buildpackage» для glob «mercurial*»
Обратите внимание: выбор «mercurial-common» для glob «mercurial*»
Обратите внимание, выбор «mercurial» для glob «mercurial*»
Обратите внимание: выбор «mercurial-crecord» вместо glob «mercurial*»
Обратите внимание: выбор «mercurial-extension-utils» для glob «mercurial*»
Пакет «mercurial-git» не установлен, поэтому не удален
Пакет mercurial-buildpackage не установлен, поэтому не удален
Пакет 'mercurial-crecord' не установлен, поэтому не удален
Пакет «mercurial-extension-utils» не установлен, поэтому не удален
Пакет 'mercurial-keyring' не установлен, поэтому не удален
Следующие пакеты будут УДАЛЕНЫ:
ртутный * ртутный-общий *
0 обновлено, 0 установлено заново, 2 удалено и 32 не обновлено.
2 не полностью установлен или удален.
После этой операции на диске освободится 15,1 МБ.
Вы хотите продолжить? [Да/нет] г
(Чтение базы данных... 564985 файлов и каталогов, установленных на данный момент.)
Удаление меркуриала (5.3.1-1ubuntu1)...
dpkg: ошибка обработки пакета mercurial-common (--remove):
пакет находится в очень плохом несогласованном состоянии; вам следует
переустановите его перед попыткой удаления
dpkg: слишком много ошибок, остановка
При обработке возникли ошибки:
ртутный-общий
Обработка была остановлена из-за слишком большого количества ошибок.
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Также пробовал переустановить:
$ sudo apt-get install --reinstall mercurial mercurial-common
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
kdiff3 | kdiff3-qt | сравнить | слияние | ткцвс | мгдифф квт
Будут установлены следующие НОВЫЕ пакеты:
переменчивый
0 обновлено, 1 установлено заново, 1 переустановлено, 0 удалено и 32 не обновлено.
1 не полностью установлен или удален.
Нужно получить 2973 кБ архивов.
После этой операции будет использовано 1092 КБ дополнительного дискового пространства.
Получить:1 http://archive.ubuntu.com/ubuntu focus/universe amd64 mercurial-common all 5.3.1-1ubuntu1 [2650 кБ]
Получить: 2 http://archive.ubuntu.com/ubuntu focus/universe amd64 mercurial amd64 5.3.1-1ubuntu1 [323 кБ]
Получено 2973 КБ за 5 с (635 КБ/с)
(Чтение базы данных... 564968 файлов и каталогов, установленных на данный момент.)
Подготовка к распаковке .../mercurial-common_5.3.1-1ubuntu1_all.deb ...
/var/lib/dpkg/info/mercurial-common.prerm: 12: pyclean: не найдено
dpkg: предупреждение: подпроцесс сценария предварительного удаления старого пакета mercurial-common вернул статус ошибки 127
dpkg: пробуем вместо этого скрипт из нового пакета...
/var/lib/dpkg/tmp.ci/prerm: 12: pyclean: не найдено
dpkg: ошибка обработки архива /var/cache/apt/archives/mercurial-common_5.3.1-1ubuntu1_all.deb (--unpack):
новый подпроцесс сценария предварительного удаления пакета mercurial-common вернул статус ошибки 127
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: не найдено
dpkg: ошибка при очистке:
установленный подпроцесс сценария после установки пакета mercurial-common вернул статус ошибки 127
Подготовка к распаковке .../mercurial_5.3.1-1ubuntu1_amd64.deb ...
Распаковка меркуриала (5.3.1-1ubuntu1)...
При обработке возникли ошибки:
/var/cache/apt/archives/mercurial-common_5.3.1-1ubuntu1_all.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Также для справки: (Меркуриал зависит от python2, и он у меня установлен.
$ который компилируется
/usr/bin/pycompile
$ который pyclean
/USR/бен/pyclean
$ какой питон2.7
/USR/локальные/бин/python2.7
$ ls -la /usr/local/bin/python*
-rwxr-xr-x 1 root root 5490488 8 ноября 00:17 /usr/local/bin/python
lrwxrwxrwx 1 root root 9 8 ноября 03:21 /usr/local/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 9795824 8 ноября 03:19 /usr/local/bin/python2.7
-rwxr-xr-x 1 root root 1687 8 ноября 03:19 /usr/local/bin/python2.7-config
lrwxrwxrwx 1 root root 16 8 ноября 03:21 /usr/local/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root 9 8 ноября 15:36 /usr/local/bin/python3 -> python3.7
-rwxr-xr-x 2 root root 17917584 8 ноября 15:35 /usr/local/bin/python3.7
lrwxrwxrwx 1 root root 17 8 ноября 15:36 /usr/local/bin/python3.7-config -> python3.7m-config
-rwxr-xr-x 2 root root 17917584 8 ноября 15:35 /usr/local/bin/python3.7m
-rwxr-xr-x 1 root root 2902 8 ноября 15:36 /usr/local/bin/python3.7m-config
-rwxr-xr-x 1 root root 20551712 8 ноября 02:33 /usr/local/bin/python3.8
-rwxr-xr-x 1 root root 3087 8 ноября 02:33 /usr/local/bin/python3.8-config
lrwxrwxrwx 1 root root 16 8 ноября 15:36 /usr/local/bin/python3-config -> python3.7-config