ルートディレクトリから、
サーバー上の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(最新)を実行しています。
私は他に何をすべきかわかりません、助けていただければ幸いです。私はこれをできる限り徹底してきたと思います。
どうやら最新バージョンの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に このバグ を報告しました。
競合は、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