そこで、ローカルマシンであるUbuntu 18.04にmongoをインストールしようとしました。
エラーでインストールが停止しました
The following packages have unmet dependencies:
mongodb-org : Depends: mongodb-org-server but it is not installed
Depends: mongodb-org-mongos but it is not installed
Depends: mongodb-org-tools but it is not installed
[編集]インストール時の元のエラーはありません。ただし、何か助けが必要な場合はお知らせください
'apt --fix-broken install'
を実行しようとしましたが、
(Reading database ... 207088 files and directories currently installed.)
Preparing to unpack .../mongodb-org-server_3.6.6_AMD64.deb ...
Unpacking mongodb-org-server (3.6.6) ...
**dpkg**: error processing archive /var/cache/apt/archives/mongodb-org-server_3.6.6_AMD64.deb (--unpack):
trying to overwrite '/usr/bin/mongod', which is also in package mongodb-server-core 1:3.6.3-0ubuntu1
**dpkg-deb**: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../mongodb-org-mongos_3.6.6_AMD64.deb ...
Unpacking mongodb-org-mongos (3.6.6) ...
**dpkg**: error processing archive /var/cache/apt/archives/mongodb-org-mongos_3.6.6_AMD64.deb (--unpack):
trying to overwrite '/usr/bin/mongos', which is also in package mongodb-server-core 1:3.6.3-0ubuntu1
**dpkg-deb**: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../mongodb-org-tools_3.6.6_AMD64.deb ...
Unpacking mongodb-org-tools (3.6.6) ...
**dpkg**: error processing archive /var/cache/apt/archives/mongodb-org-tools_3.6.6_AMD64.deb (--unpack):
trying to overwrite '/usr/bin/bsondump', which is also in package mongo-tools 3.6.3-0ubuntu1
**dpkg-deb**: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/mongodb-org-server_3.6.6_AMD64.deb
/var/cache/apt/archives/mongodb-org-mongos_3.6.6_AMD64.deb
/var/cache/apt/archives/mongodb-org-tools_3.6.6_AMD64.deb
それから'apt-get install -f'
を試みましたが、--fix-broken
で行ったのと同じエラーを返します。 purge mongodb
を試み、リポジトリを削除しようとし、16.04で動作するようにソースリストを編集し、apt remove
を試み、apt autoremove
を試みました。
オプションが不足しています。誰も私を助けることができますか?
[編集]
ソースリストは次のようになります。
# deb cdrom:[Ubuntu 17.10 _Artful Aardvark_ - Release AMD64 (20180105.1)]/ artful main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://br.archive.ubuntu.com/ubuntu/ bionic main restricted
# deb-src http://br.archive.ubuntu.com/ubuntu/ artful main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://br.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src http://br.archive.ubuntu.com/ubuntu/ artful-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://br.archive.ubuntu.com/ubuntu/ bionic universe
# deb-src http://br.archive.ubuntu.com/ubuntu/ artful universe
deb http://br.archive.ubuntu.com/ubuntu/ bionic-updates universe
# deb-src http://br.archive.ubuntu.com/ubuntu/ artful-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://br.archive.ubuntu.com/ubuntu/ bionic multiverse
# deb-src http://br.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://br.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
# deb-src http://br.archive.ubuntu.com/ubuntu/ artful-updates multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu artful partner
# deb-src http://archive.canonical.com/ubuntu artful partner
deb http://security.ubuntu.com/ubuntu bionic-security main restricted
# deb-src http://security.ubuntu.com/ubuntu artful-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security universe
# deb-src http://security.ubuntu.com/ubuntu artful-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
# deb-src http://security.ubuntu.com/ubuntu artful-security multiverse
deb http://archive.ubuntu.com/ubuntu bionic universe
# deb-src http://archive.ubuntu.com/ubuntu artful universe
deb http://repository.spotify.com stable non-free
# deb-src http://repository.spotify.com stable non-free
# deb-src http://repository.spotify.com stable non-free
[編集2]
Sudo apt-get purge mongodb mongodb-server mongodb-server-core mongodb-clients
を試行し、これを返します
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'mongodb' is not installed, so not removed
Package 'mongodb-clients' is not installed, so not removed
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
mongodb-org : 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: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
apt remove mongodb-org
を使用しました。これにより、破損した依存関係が正常にクリーニングされ、すぐに通常に戻りました
皆さんありがとう
ログからは、Ubuntu 18.04からmongodbがインストールされているように見えます。次に、レポを変更してmongodbのレポを追加します。 mongodbリポジトリからインストールする前に、まずUbuntuリポジトリからmongodbを削除してみてください。
Ubuntuにはmongodbバージョン3.6.3が付属しており、すでにインストールされています。まず削除してください。
Sudo apt-get purge mongodb mongodb-server mongodb-server-core mongodb-clients
Sudo apt-get purge mongodb-org
Sudo apt-get autoremove
その後、もう一度インストールしてください
Sudo apt-get update
Sudo apt-get install mongodb-org
編集済み、問題のパージ...
問題のある2つのパッケージを個別に強制的に削除してみてください。
Sudo dpkg --remove --force-remove-reinstreq mongo-tools
Sudo dpkg --remove --force-remove-reinstreq mongodb-server-core
その後、再びこれを行うことができます、
Sudo apt-get --fix-broken install