ルートディレクトリから、
次のサーバーから couchDB をアンインストールしました:
sudo apt-get purge couchdb
次の条件を満たすサーバーに couchDB をインストールします。
sudo apt-get install couchdb -y
次のエラーが発生します:
一部のパッケージをインストールできませんでした。これは、不可能な状況を要求したか、不安定なディストリビューションを使用している場合は、必要なパッケージの一部がまだ作成されていないか、Incoming から移動されていないことを意味している可能性があります。次の情報が状況の解決に役立つ場合があります。
次のパッケージには満たされていない依存関係があります。 couchdb: 依存: couchdb-bin (>= 1.6.1-0ubuntu5) ですが、インストールされません E: 問題を修正できません。壊れたパッケージが保持されています。
そこで、私は次のことを試しました:
sudo apt-get clean
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get update
それから、
sudo apt-get remove couchdb couchdb-bin couchdb-common -f
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:couchdb/stable
sudo apt-get update
sudo apt-get install couchdb couchdb-bin couchdb-common -f
次のエラーが発生します:
次のパッケージには満たされていない依存関係があります。 couchdb-bin : 依存関係: erlang-abi-15.b E: 問題を修正できません。壊れたパッケージが保持されています。
私は試した、
sudo apt-get remove erlang-abi-15.b
エラーが発生します:
'erlang-abi-15.b' のような仮想パッケージは削除できません
私もです:
sudo apt-get install erlang-abi-15.b
エラーが発生します:
パッケージ erlang-abi-15.b は、次のものによって提供される仮想パッケージです: erlang-base-hipe 1:17.3 [候補バージョンではありません] erlang-base 1:17.4 [候補バージョンではありません] erlang-base 1:17.1 [候補バージョンではありません] erlang-base-hipe 1:17.3.2 [候補バージョンではありません] erlang-base 1:17.3 [候補バージョンではありません] erlang-base-hipe 1:17.1 [候補バージョンではありません] erlang-base-hipe 1:17.4 [候補バージョンではありません] erlang-base 1:17.3.2 [候補バージョンではありません] erlang-base-hipe 1:16.b.3-dfsg-1ubuntu2.1 [候補バージョンではありません] erlang-base 1:16.b.3-dfsg-1ubuntu2.1 [候補バージョンではありません] erlang-base-hipe 1:16.b.3-dfsg-1ubuntu2 [候補バージョンではありません] erlang-base 1:16.b.3-dfsg-1ubuntu2 [候補バージョンではありません]
E: パッケージ 'erlang-abi-15.b' にはインストール候補がありません
そこで私は試します:
sudo apt-get update && sudo apt-get install -f
そして、もう一度CouchDBをインストールしてみてください。
sudo apt-get update
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:couchdb/stable -y
sudo apt-get update
sudo apt-get remove couchdb couchdb-bin couchdb-common -yf
sudo apt-get install couchdb -y
そして同じエラーが発生します:
一部のパッケージをインストールできませんでした。これは、不可能な状況を要求したか、不安定なディストリビューションを使用している場合は、必要なパッケージの一部がまだ作成されていないか、Incoming から移動されていないことを意味している可能性があります。次の情報が状況の解決に役立つ場合があります。
以下のパッケージには満たされていない依存関係があります。 couchdb : 依存: couchdb-bin (>= 1.6.1-0ubuntu5) ですが、インストールされません。
私は erlang バージョン 18 (最新) を実行しています。
他に何をすればよいか分かりません。助けていただければ幸いです。これについては、できる限り徹底したつもりです。
答え1
どうやら、erlang-base の最新バージョン (1:18.1) には仮想パッケージ erlang-abi-15.b が含まれていません。
couchdb をインストールする場合aptitude
、この問題の解決策、つまり erlang を 1:17.4 にダウングレードする方法が提供されます。ただし、最初の提案 (何もしない) は拒否する必要があります。
以下は、 を実行した結果の出力ですsudo aptitude install couchdb
。
$ sudo aptitude couchdbをインストール 次の新しいパッケージがインストールされます: couchdb couchdb-bin{ab} couchdb-common{a} erlang-eunit{a} erlang-os-mon{a} erlang-snmp{a} erlang-tools{a} erlang-webtool{a} erlang-xmerl{a} libmozjs185-1.0{a} アップグレードされたパッケージは 0 個、新規インストールされたパッケージは 10 個、削除されるパッケージは 0 個、アップグレードされなかったパッケージは 0 個です。 8,256 kB のアーカイブを取得する必要があります。解凍後、22.1 MB が使用されます。 次のパッケージには満たされていない依存関係があります: couchdb-bin : 依存: 仮想パッケージである erlang-abi-15.b。 次のアクションにより、これらの依存関係が解決されます。 次のパッケージを現在のバージョンのままにしておきます。 1) couchdb [インストールされていません] 2) couchdb-bin [インストールされていません] この解決策を受け入れますか? [Y/n/q/?] n 次のアクションにより、これらの依存関係が解決されます。 次のパッケージをインストールします。 1) エルラン単位 [1:17.4 ()] 2) エルラン・オス・モン [1:17.4 ()] 3) erlang-snmp [1:17.4 ()] 4) erlangツール [1:17.4 ()] 5) erlang-webtool [1:17.4 ()] 6) erlang-xmerl [1:17.4 ()] 次のパッケージをダウングレードします。 7) erlang-asn1 [1:18.1 (, 現在) -> 1:17.4 ()] 8) erlang-base [1:18.1 (, 現在) -> 1:17.4 ()] 9) erlang-crypto [1:18.1 (, 現在) -> 1:17.4 ()] 10) erlang-inets [1:18.1 (, 現在) -> 1:17.4 ()] 11) エルラン・ムネシア [1:18.1 (, 現在) -> 1:17.4 ()] 12) erlang-public-key [1:18.1 (, 現在) -> 1:17.4 ()] 13) erlang-runtime-tools [1:18.1 (, 現在) -> 1:17.4 ()] 14) erlang-ssl [1:18.1 (, 現在) -> 1:17.4 ()] 15) erlang-syntax-tools [1:18.1 (, 現在) -> 1:17.4 ()] 次の依存関係は未解決のままにします。 16) erlang-base は erlang-crypto を推奨します (= 1:17.4) この解決策を受け入れますか? [Y/n/q/?] y 以下のパッケージはダウングレードされます: erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools 次の新しいパッケージがインストールされます: couchdb couchdb-bin{a} couchdb-common{a} erlang-eunit{a} erlang-os-mon{a} erlang-snmp{a} erlang-tools{a} erlang-webtool{a} erlang-xmerl{a} libmozjs185-1.0{a} アップグレードされたパッケージは 0 個、新規インストールされたパッケージは 10 個、ダウングレードされたパッケージは 9 個、削除されたパッケージは 0 個、アップグレードされなかったパッケージは 0 個です。 19.1 MB のアーカイブを取得する必要があります。解凍後、21.5 MB が使用されます。 続行しますか? [Y/n/?] y
アップデート:私は報告しましたこのバグUbuntuへ。
答え2
競合はerlang-base
手動でインストールされているかどうかに関係しています。couchdb と erlang の痕跡をすべて削除してから couchdb をインストールすれば動作するはずです。
大まかな手順:
$ apt-get remove couchdb couchdb-bin erlang-base erlang-base-hipe erlang-solutions
$ apt-get install couchdb
これを実行すると、erlang-base はインストールされず、他の多くの erlang パッケージがバージョン 1:16.b.3 でインストールされます。
$ dpkg --list | grep erlang
ii erlang-asn1 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP modules for ASN.1 support
rc erlang-base 1:18.1 amd64 Erlang/OTP virtual machine and base applications
ii erlang-base-hipe 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP HiPE enabled virtual machine and base applications
ii erlang-crypto 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP cryptographic modules
ii erlang-eunit 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP module for unit testing
ii erlang-inets 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP Internet clients and servers
ii erlang-mnesia 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP distributed relational/object hybrid database
ii erlang-os-mon 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP operating system monitor
ii erlang-public-key 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP public key infrastructure
ii erlang-runtime-tools 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP runtime tracing/debugging tools
ii erlang-snmp 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP SNMP applications
rc erlang-solutions 1.0 all A package to add repository.
ii erlang-ssl 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP implementation of SSL
ii erlang-syntax-tools 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP modules for handling abstract Erlang syntax trees
ii erlang-tools 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP various tools
ii erlang-webtool 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP helper for web-based tools
ii erlang-xmerl 1:16.b.3-dfsg-1ubuntu2.1 amd64 Erlang/OTP XML tools