python3-dev
を使用してSudo apt-get install python3-dev
をインストールしようとすると、次のメッセージが表示されました
python3-dev : Depends: libpython3-dev (= 3.4.0-0ubuntu2) but it is not going to be installed
Depends: python3.4-dev (>= 3.4.0-0~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
依存関係をインストールしようとしましたlibpython3-dev
その後、このメッセージが表示されました
The following packages have unmet dependencies:
libpython3.4-dev : Depends: libpython3.4-stdlib (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
Depends: libpython3.4 (= 3.4.0-2ubuntu1.1) but 3.4.3-1ubuntu1~14.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.
ただし、両方の依存関係は既にインストールされています。Ubuntu14.04を使用しています
apt-cache policy python3.4
を実行すると、
python3.4:
Installed: 3.4.3-1ubuntu1~14.04.1
Candidate: 3.4.3-1ubuntu1~14.04.1
Version table:
*** 3.4.3-1ubuntu1~14.04.1 0
100 /var/lib/dpkg/status
3.4.0-2ubuntu1.1 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
500 http://security.ubuntu.com/ubuntu/ trusty-security/main AMD64 Packages
3.4.0-2ubuntu1 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
解決策は、Ubuntu開発者が更新リポジトリにPython 3.4.3を再アップロードするのを待つことです。これはいつでも起こるはずです。 バグ#1348954 に注目してください。
編集:修正されました。 python3-dev
のインストールは再び機能します。
さて、私は this を通過し、Pythonを強制的にダウングレードすることで一時的に問題を解決しました
apt-get install -y \
python3.4=3.4.0-2ubuntu1.1 \
python3.4-minimal=3.4.0-2ubuntu1.1 \
libpython3.4-stdlib=3.4.0-2ubuntu1.1 \
libpython3.4-minimal=3.4.0-2ubuntu1.1
編集:この後、いくつかのライブラリが見つからないため、stdlib
を再インストールします。 python3を削除すると、デスクトップ環境の一部のパッケージが削除され、その場合デスクトップ環境が再インストールされる場合があります。
この後、lightdmで問題が発生しました。削除する前に、削除したパッケージを印刷し、新しいpython 3で再インストールします