別のアプリケーションをインストールするにはpython-devをインストールする必要がありますが、Sudo apt-get install python-dev
を実行すると、依存関係のリストを含むThe following packages have unmet dependencies:
が得られます。したがって、依存関係がなくなるまで追加し、コマンドラインはSudo apt-get install python-dev libpython2.7-dev python2.7-dev libexpat1-dev libexpat1
のままにしました。
この後私は得る:
The following packages have unmet dependencies:
libexpat1-dev : Depends: libexpat1 (= 2.1.0-6+b3) but 2.1.0-6+deb8u1 is to be installed
E: Unable to correct problems, you have held broken packages.
Synapticを開いて壊れたパッケージを検索しましたが、何もありませんでした。また、apt-getの代わりにaptitudeを使用しようとしました。
The following NEW packages will be installed:
libexpat1-dev{ab} libpython-dev{a} libpython2.7-dev{a} python-dev
python2.7-dev{a}
0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/19.0 MB of archives. After unpacking 31.6 MB will be used.
The following packages have unmet dependencies:
libexpat1-dev : Depends: libexpat1 (= 2.1.0-6+b3) but 2.1.0-6+deb8u1 is installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) libexpat1-dev [Not Installed]
2) libpython-dev [Not Installed]
3) libpython2.7-dev [Not Installed]
4) python-dev [Not Installed]
5) python2.7-dev [Not Installed]
Accept this solution? [Y/n/q/?]
これまでのところ良い(私は思った)ので、「Y」を押しましたが、削除するパッケージがたくさんリストされていて、続行するように求められました。これについて疑問があったので、「n」を押しましたが、削除を提案されたパッケージをコピーするためにもう一度やり直すと、何も実行されません。
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
どんな助けでも大歓迎です。前もって感謝します。
編集:
現在、debian ftpに接続するのに問題があるため、ローカルリポジトリを使用しています(おそらくネットワーク管理者またはプロキシが原因です)。だから私のsources.lstは:
#deb http://ftp.debian.org/debian/ jessie main contrib non-free
#deb-src http://ftp.debian.org/debian/ jessie main contrib non-free
#deb http://security.debian.org/ jessie/updates main contrib non-free
#deb-src http://security.debian.org/ jessie/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
#deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free
#deb-src http://ftp.debian.org/debian/ jessie-updates main contrib non-free
##Local Repository
deb file:/media/ramon-debian/JimiHendrix/debian8repo/debian jessie main contrib non-free
deb file:/media/ramon-debian/JimiHendrix/debian8repo/debian stable main contrib non-free
使用しているリポジトリに問題があります。 https://tracker.debian.org/pkg/expat は、Debianにはパッケージlibexpat1_2.1.0-6+b3
..がないことを示しています。
rm -rf /var/lib/apt/lists/*
を使用してaptキャッシュを削除してから、もう一度apt-get update
を削除します。ローカルミラーに問題がない場合は、使用可能なパッケージの動作する(一貫性のある)リストが必要です。そうでない場合は、ローカルリポジトリが壊れています...
問題が解決しました!リンクからlibexpat1_2.1.0-7_AMD64.deb
とlibexpat1-dev_2.1.0-7_AMD64.deb
のパッケージをダウンロードしました @ Jan投稿 そしてdpkg -i package.deb
でインストールしました。
aptitude
ツールを使用してください-この提案はたくさん見られますが、指示はありません。 GNU Radio PyBOMBSビルド(Raspberry Pi 3b、FWIW)で、ミラーを変更する量がないという同様の問題がありました。rm -rf /var/lib/apt/lists/*
、またはapt-get clean
修正されます。
ミラーにターゲットパッケージがある場合、aptitude
の修正はdenyでした。これは、経験上、何もしなかったためです。次に、2番目の解決策はダウングレードで、必要な依存関係をインストールしました。
私は得るだろう:
libevent-dev : Depends: libevent-2.0-5 (= 2.0.21-stable-2) but 2.0.21-stable-2+deb8u1 is to be installed
これは私にとって解決策でした(libevent-devの場合、libexpat1-devで機能するはずです)。
# aptitude install libevent-dev
The following NEW packages will be installed:
libevent-core-2.0-5{a} libevent-dev{b} libevent-extra-2.0-5{a} libevent-openssl-2.0-5{a}
libevent-pthreads-2.0-5{a}
0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 506 kB of archives. After unpacking 1586 kB will be used.
The following packages have unmet dependencies:
libevent-dev : Depends: libevent-2.0-5 (= 2.0.21-stable-2) but 2.0.21-stable-2+deb8u1 is installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) libevent-dev [Not Installed]
Accept this solution? [Y/n/q/?] n
The following actions will resolve these dependencies:
Downgrade the following packages:
1) libevent-2.0-5 [2.0.21-stable-2+deb8u1 (now) -> 2.0.21-stable-2 (stable)]
Accept this solution? [Y/n/q/?] y
The following packages will be DOWNGRADED:
libevent-2.0-5
The following NEW packages will be installed:
libevent-core-2.0-5{a} libevent-dev libevent-extra-2.0-5{a} libevent-openssl-2.0-5{a}
libevent-pthreads-2.0-5{a}
0 packages upgraded, 5 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 641 kB of archives. After unpacking 1552 kB will be used.
Do you want to continue? [Y/n/?] y
その後、依存関係を満たしたPyBOMBSビルドを再開できます(まあ、libboost-devに同様の修正を行った後)。