GNU/Linux >> Linux の 問題 >  >> Ubuntu

誤って/usr/bin/python3.5を削除しましたが、再インストールできませんか?

OS:Ubuntu 14.04

同様の質問を見たことがありますが、そこで言及されている方法はどれも機能しません。

次のコマンドを実行してPython3.5をインストールしました:

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

ln -sf /usr/bin/python /usr/bin/python3.5を実行して間違えました 、したがって、python3.5へのシンボリックリンク python2.7になります 。

私が試した:

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

どちらの場合も、次のようなものがあります:

/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)

承認された回答:

修正しました。

すべての依存関係を検索する:

dpkg -l | grep python3.5

それらをすべて削除します:

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

再インストール

apt-get install python3.5-dev

Ubuntu
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. / usr/binと/usr/ local / bin Linuxの場合?

  3. / usr / bin / ls:/ usr / bin / ls:バイナリファイルを実行できませんか?

  1. Linux – / usr/binと/usr/sbinを/bin(gnu / linux)にマージしますか?

  2. / usr / share内の誤って削除されたアイコン、それらを元に戻す方法は?

  3. バイナリを /bin、/sbin、/usr/bin、および /usr/sbin にインストールし、 --prefix および DESTDIR と対話します

  1. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

  2. cmake --version は /usr/bin/cmake を指し、どの cmake は /usr/local/bin を指しますか

  3. /usr/sbin、/usr/local/sbin、/usr/local/bin の意味は何ですか?