GNU/Linux >> Znalost Linux >  >> Ubuntu

Náhodně smazáno /usr/bin/python3.5, nelze znovu nainstalovat?

OS:Ubuntu 14.04

Viděl jsem podobnou otázku, ale žádná ze zmíněných metod nefunguje.

Nainstaloval jsem python 3.5 spuštěním:

apt-get install -y software-properties-common && \
add-apt-repository ppa:fkrull/deadsnakes && \
apt-get update
apt-get install -y python3.5 python3.5-dev

Udělám chybu spuštěním ln -sf /usr/bin/python /usr/bin/python3.5 , tedy symbolický odkaz na python3.5 stát se python2.7 .

Zkoušel jsem:

1.

rm -f /etc/apt/sources.list.d/*
dpkg --configure -a
add-apt-repository ppa:fkrull/deadsnakes
apt-get update
apt-get install --reinstall python3.5 python3.5-dev

2.

apt-get remove --purge python3.5 python3.5-dev
apt-get install python3.5 python3.5-dev

V obou případech jsem dostal něco jako:

/var/lib/dpkg/info/python3.5.postinst: 9: /var/lib/dpkg/info/python3.5.postinst: python3.5: not found
dpkg: error processing package python3.5 (--configure):
 subprocess installed post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of python3.5-dev:
 python3.5-dev depends on python3.5 (= 3.5.2-1~trusty1); however:
  Package python3.5 is not configured yet.

dpkg: error processing package python3.5-dev (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python3.5
 python3.5-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)

Přijatá odpověď:

Opravil jsem to.

Najít všechny závislosti:

dpkg -l | grep python3.5

Odeberte je všechny:

apt-get --purge remove libpython3.5 libpython3.5-dev libpython3.5-minimal libpython3.5-stdlib python3.5 python3.5-dev python3.5-minimal

Znovu nainstalovat

apt-get install python3.5-dev

Ubuntu
  1. /usr/bin Vs /usr/local/bin Na Linuxu?

  2. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?

  3. Terminál se po upgradu Pythonu na 3.7 neotevře?

  1. Konflikty Node.js:/sbin/node vs /usr/bin/node?

  2. Náhodně smazané ikony v /usr/share, jak je získat zpět?

  3. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. /usr/bin/ls:/usr/bin/ls:Nelze spustit binární soubor?

  3. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?