web-dev-qa-db-ja.com

壊れたパッケージが保持されているため、Mongoをインストールできません

Ubuntu 14.04にmongoをインストールしようとすると:

Sudo apt-get install -y mongodb-org

エラーが表示されます:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mongodb-org : Depends: mongodb-org-Shell but it is not going to be installed
               Depends: mongodb-org-server but it is not going to be installed
               Depends: mongodb-org-mongos but it is not going to be installed
               Depends: mongodb-org-tools but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

この同様の質問apt-mark showholdを実行して保留中のパッケージを見つけて保留解除することをお勧めしますが、保留されているものは何もありません。

このエラーの原因と修正方法を教えてください。

MongoのPPAからMongoをインストールしています。また、以前は3.0バージョンと3.4バージョンの両方でPPAを有効にしていました。競合を避けるために、3.0バージョンのファイル/etc/apt/sources.list.d/mongodb-org-3.0.listを削除しましたが、まだいくつかの長引く問題があると思います。

5
Cerin

私も同じ問題を抱えていましたが、問題はlibcurl3がインストールされていなかったことです。これは動作するはずです。

Sudo apt install libcurl3
4
Ahmed Shaltout

すぐにはわかりませんでしたが、 ドキュメントに戻る に行ったとき、間違ったUbuntuバージョン用にPPAをインストールしたことに気付きました。それを削除して正しいものをインストールすると、エラーが修正されました。

3
Cerin