他のアプリケーションをインストールするには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への接続に問題があるため、ローカルストレージを使用しています(おそらくネットワーク管理者やプロキシのためです)。私のsource.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
答え1
使用しているリポジトリに問題があります。
https://tracker.debian.org/pkg/expatDebianに表示され、パッケージがありませんlibexpat1_2.1.0-6+b3
...
delete aptキャッシュを使用しrm -rf /var/lib/apt/lists/*
てapt-get update
再度削除してください。ローカルミラーが正常な場合は、利用可能なパッケージの動作する(一貫した)リストが必要です。そうでない場合は、ローカルストレージが破損しています。
答え2
問題が解決しました!リンクlibexpat1_2.1.0-7_amd64.deb
からlibexpat1-dev_2.1.0-7_amd64.deb
パッケージをダウンロードしました。出版社:@Janそしてインストールしてくださいdpkg -i package.deb
。
答え3
このaptitude
ツールの使用 - このツールが推奨されますが、指示がないことがよくあります。 GNU Radio PyBOMBSビルド(Raspberry Pi 3b、FWIW)でも同様の問題が発生しました。ミラーをどれだけ変更したかにかかわらrm -rf /var/lib/apt/lists/*
ずapt-get clean
。
イメージにターゲットパッケージがある場合、aptitude
私の修正は次のとおりです。否定的な経験したように、最初の解決策は何もしませんでした。次に、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に対して同様の修正を行った後...)。