Am eliminat accidental python din /usr/bin
întrucât era în conflict cu /usr/local/bin
. (rm -rf /usr/bin/python*
)
Dupa ce mi-am dat seama de greseala, reinstalez python3.8
și python2.7
de la sursa. Python funcționează acum.
Am luat ceva din ajutor de la Aici.
OS: Ubuntu 20.04, cu KDE, ZSH
Dar ori de câte ori încerc să instalez orice alt pachet prin apt se întâmplă acest lucru:
Se configurează mercurial-common (5.3.1-1ubuntu1)...
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: negăsit
dpkg: eroare de procesare a pachetului mercurial-common (--configure):
instalat pachetul mercurial-common subprocesul de script post-instalare a returnat starea de ieșire de eroare 127
Au fost întâlnite erori în timpul procesării:
mercurial-comun
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
am incercat sudo dpkg --configure -a
care a avut ca rezultat:
Se configurează mercurial-common (5.3.1-1ubuntu1)...
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: negăsit
dpkg: eroare de procesare a pachetului mercurial-common (--configure):
instalat pachetul mercurial-common subprocesul de script post-instalare a returnat starea de ieșire de eroare 127
Au fost întâlnite erori în timpul procesării:
mercurial-comun
am incercat sudo apt-get install mercurial-common mercurial
care a avut ca rezultat:
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
mercurial-common este deja cea mai nouă versiune (5.3.1-1ubuntu1).
Pachete sugerate:
kdiff3 | kdiff3-qt | compara | amestec | tkcvs | mgdiff qct
Următoarele pachete NOI vor fi instalate:
mercurial
0 actualizat, 1 nou instalat, 0 de eliminat și 32 neactualizat.
1 nu este complet instalat sau îndepărtat.
Trebuie să obțineți 0 B/323 kB de arhive.
După această operațiune, se vor folosi 1.092 kB de spațiu suplimentar pe disc.
Doriți să continuați? [D/n] y
(Se citește baza de date... 564968 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea.../mercurial_5.3.1-1ubuntu1_amd64.deb...
Se despachetează mercurial (5.3.1-1ubuntu1)...
Se configurează mercurial-common (5.3.1-1ubuntu1)...
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: negăsit
dpkg: eroare de procesare a pachetului mercurial-common (--configure):
instalat pachetul mercurial-common subprocesul de script post-instalare a returnat starea de ieșire de eroare 127
dpkg: problemele de dependență împiedică configurarea mercurial:
mercurial depinde de mercurial-comun (= 5.3.1-1ubuntu1); in orice caz:
Pachetul mercurial-common nu este încă configurat.
dpkg: eroare la procesarea pachetului mercurial (--configure):
probleme de dependență - lăsând neconfigurat
Nu s-a scris niciun raport de apport deoarece mesajul de eroare indică că este o eroare ulterioară de la o eroare anterioară.
Au fost întâlnite erori în timpul procesării:
mercurial-comun
mercurial
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
am incercat sudo apt-get install --fix-broken
:
Pachetul mercurial-common nu este încă configurat.
dpkg: eroare la procesarea pachetului mercurial (--configure):
probleme de dependență - lăsând neconfigurat
Nu s-a scris niciun raport de apport deoarece mesajul de eroare indică că este o eroare ulterioară de la o eroare anterioară.
Au fost întâlnite erori în timpul procesării:
mercurial-comun
mercurial
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
Am incercat sa instalez mercurial de la sursă de sudo make install
(ca pe pagină) finalul a fost:
rulează install_scripts
copierea build/scripts-3.8/hg -> /usr/local/bin
schimbarea modului /usr/local/bin/hg la 775
rulează install_egg_info
Eliminarea /usr/local/lib/python3.8/site-packages/mercurial-5.9.3-py3.8.egg-info
Scrierea /usr/local/lib/python3.8/site-packages/mercurial-5.9.3-py3.8.egg-info
face -C doc
make[1]: se introduce în directorul „/home/black/Downloads/mercurial-debian-master/doc”
python3 runrst hgmanpage --halt warning \
--strip-elements-with-class htmlonly hgrc.5.txt hgrc.5
abort: nu s-a putut genera documentația: modulul docutils lipsește
vă rugăm să instalați python-docutils sau să vedeți http://docutils.sourceforge.net/
make[1]: *** [Makefile:33: hgrc.5] Eroare 255
make[1]: Ieșim din directorul „/home/black/Downloads/mercurial-debian-master/doc”
make: *** [Makefile:81: doc] Eroare 2
ââ ï ï¼ ~/Descărcări/mercurial-debian-mast
Din această cauză, nu pot instala niciun pachet de la apt și nu pot configura mercurial.
Am incercat sa descarc mercurial-comun
lui .deb
și instalându-l așa cum era pornit ubuntu:
$ apt-get descărcați mercurial-common
$ sudo dpkg -i mercurial-common_5.3.1-1ubuntu1_all.deb
(Se citesc baza de date... 564985 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea mercurial-common_5.3.1-1ubuntu1_all.deb...
/var/lib/dpkg/info/mercurial-common.prerm: 12: pyclean: negăsit
dpkg: avertisment: vechiul subproces de script de pre-eliminare a pachetului mercurial-common a returnat eroare starea de ieșire 127
dpkg: se încearcă scriptul din noul pachet...
/var/lib/dpkg/tmp.ci/prerm: 12: pyclean: negăsit
dpkg: eroare la procesarea arhivei mercurial-common_5.3.1-1ubuntu1_all.deb (--install):
noul subproces de script de pre-eliminare a pachetului mercurial-common a returnat starea de ieșire de eroare 127
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: negăsit
dpkg: eroare la curățare:
instalat pachetul mercurial-common subprocesul de script post-instalare a returnat starea de ieșire de eroare 127
Au fost întâlnite erori în timpul procesării:
mercurial-common_5.3.1-1ubuntu1_all.deb
Asa cum am intrebat am incercat:
cd /var/cache/apt/archives/ && sudo rm -rf *.deb
sudo apt --purge autoremove mercurial\*
(Eu folosesc zsh
, asa de mercurial*
nu va funcționa), a dus la:
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Notă, selectând „mercurial-keyring” pentru globul „mercurial*”
Notă, selectând „mercurial-git” pentru globul „mercurial*”
Notă, selectând „mercurial-buildpackage” pentru globul „mercurial*”
Notă, selectând „mercurial-common” pentru globul „mercurial*”
Notă, selectând „mercurial” pentru globul „mercurial*”
Notă, selectând „mercurial-crecord” pentru globul „mercurial*”
Notă, selectând „mercurial-extension-utils” pentru globul „mercurial*”
Pachetul „mercurial-git” nu este instalat, deci nu a fost eliminat
Pachetul „mercurial-buildpackage” nu este instalat, deci nu a fost eliminat
Pachetul „mercurial-crecord” nu este instalat, deci nu este eliminat
Pachetul „mercurial-extension-utils” nu este instalat, deci nu a fost eliminat
Pachetul „mercurial-keyring” nu este instalat, deci nu a fost eliminat
Următoarele pachete vor fi ȘTERSE:
mercurial* mercurial-comun*
0 actualizate, 0 nou instalate, 2 de eliminat și 32 neactualizate.
2 nu sunt complet instalate sau îndepărtate.
După această operație, 15,1 MB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] y
(Se citesc baza de date... 564985 fișiere și directoare instalate în prezent.)
Se elimină mercurial (5.3.1-1ubuntu1)...
dpkg: eroare de procesare a pachetului mercurial-common (--remove):
pachetul este într-o stare foarte proastă inconsistentă; Ar trebui
reinstalați-l înainte de a încerca o demontare
dpkg: prea multe erori, oprire
Au fost întâlnite erori în timpul procesării:
mercurial-comun
Procesarea a fost oprită deoarece au existat prea multe erori.
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
De asemenea, am încercat să reinstalez:
$ sudo apt-get install --reinstall mercurial mercurial-common
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Pachete sugerate:
kdiff3 | kdiff3-qt | compara | amestec | tkcvs | mgdiff qct
Următoarele pachete NOI vor fi instalate:
mercurial
0 actualizat, 1 nou instalat, 1 reinstalat, 0 de eliminat și 32 neactualizat.
1 nu este complet instalat sau îndepărtat.
Trebuie să obțineți 2.973 kB de arhive.
După această operațiune, se vor folosi 1.092 kB de spațiu suplimentar pe disc.
Obțineți:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 mercurial-common all 5.3.1-1ubuntu1 [2.650 kB]
Obțineți:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 mercurial amd64 5.3.1-1ubuntu1 [323 kB]
Preluat 2.973 kB în 5s (635 kB/s)
(Se citește baza de date... 564968 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea .../mercurial-common_5.3.1-1ubuntu1_all.deb ...
/var/lib/dpkg/info/mercurial-common.prerm: 12: pyclean: negăsit
dpkg: avertisment: vechiul subproces de script de pre-eliminare a pachetului mercurial-common a returnat eroare starea de ieșire 127
dpkg: se încearcă scriptul din noul pachet...
/var/lib/dpkg/tmp.ci/prerm: 12: pyclean: negăsit
dpkg: eroare la procesarea arhivei /var/cache/apt/archives/mercurial-common_5.3.1-1ubuntu1_all.deb (--unpack):
noul subproces de script de pre-eliminare a pachetului mercurial-common a returnat starea de ieșire de eroare 127
/var/lib/dpkg/info/mercurial-common.postinst: 8: pycompile: negăsit
dpkg: eroare la curățare:
instalat pachetul mercurial-common subprocesul de script post-instalare a returnat starea de ieșire de eroare 127
Se pregătește despachetarea.../mercurial_5.3.1-1ubuntu1_amd64.deb...
Se despachetează mercurial (5.3.1-1ubuntu1)...
Au fost întâlnite erori în timpul procesării:
/var/cache/apt/archives/mercurial-common_5.3.1-1ubuntu1_all.deb
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
De asemenea, pentru referințe: (Mercurial depinde de python2 și l-am instalat.
$ care pycompile
/usr/bin/pycompile
$ care pyclean
/usr/bin/pyclean
$ care python2.7
/usr/local/bin/python2.7
$ ls -la /usr/local/bin/python*
-rwxr-xr-x 1 rădăcină rădăcină 5490488 8 noiembrie 00:17 /usr/local/bin/python
lrwxrwxrwx 1 root root 9 nov 8 03:21 /usr/local/bin/python2 -> python2.7
-rwxr-xr-x 1 rădăcină rădăcină 9795824 8 noiembrie 03:19 /usr/local/bin/python2.7
-rwxr-xr-x 1 root root 1687 8 noiembrie 03:19 /usr/local/bin/python2.7-config
lrwxrwxrwx 1 root root 16 nov 8 03:21 /usr/local/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root 9 nov 8 15:36 /usr/local/bin/python3 -> python3.7
-rwxr-xr-x 2 root root 17917584 8 noiembrie 15:35 /usr/local/bin/python3.7
lrwxrwxrwx 1 root root 17 nov 8 15:36 /usr/local/bin/python3.7-config -> python3.7m-config
-rwxr-xr-x 2 root root 17917584 8 noiembrie 15:35 /usr/local/bin/python3.7m
-rwxr-xr-x 1 root root 2902 8 noiembrie 15:36 /usr/local/bin/python3.7m-config
-rwxr-xr-x 1 rădăcină rădăcină 20551712 8 noiembrie 02:33 /usr/local/bin/python3.8
-rwxr-xr-x 1 root root 3087 8 noiembrie 02:33 /usr/local/bin/python3.8-config
lrwxrwxrwx 1 root root 16 nov 8 15:36 /usr/local/bin/python3-config -> python3.7-config