web-dev-qa-db-ja.com

CouchDB Unmet Dependencies couchdb-bin(> = 1.6.1-0ubuntu5)-壊れたパッケージを保持

ルートディレクトリから、

サーバー上の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
Bryn

どうやら最新バージョンのerlang-base(1:18.1)には仮想パッケージerlang-abi-15.bが含まれていません。

aptitudeを使用してcouchdbをインストールすると、この問題の解決策、つまりerlangを1:17.4にダウングレードできます。最初の提案を拒否する必要があります(これは何もしません)。

Sudo aptitude install couchdbの実行からの出力は次のとおりです。

$ Sudo aptitude install 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:Depends:erlang-abi-15.bは仮想パッケージです。
次のアクションはこれらの依存関係を解決します。
 
次のパッケージを現在のバージョンに保ちます:
 1)couchdb [未インストール] 
 2)couchdb-bin [Notインストール済み] 
 
 
 
この解決策を受け入れますか? [Y/n/q /?] n
次のアクションは、これらの依存関係を解決します。
 
次のパッケージをインストールします。
 1)erlang-eunit [1:17.4()] 
 2)erlang-os-mon [1:17.4()] 
 3)erlang-snmp [1:17.4()] 
 4)erlang-tools [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)erlang-mnesia [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

UPDATE:Ubuntuに このバグ を報告しました。

1
jimbo

競合は、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
0
jimbo