CouchDB 충족되지 않은 종속성 Couchdb-bin (>= 1.6.1-0ubuntu5) - 깨진 패키지 유지

CouchDB 충족되지 않은 종속성 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

오류가 발생합니다.

다음 패키지에는 충족되지 않은 종속성이 있습니다. uchdb-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 적성 설치 cowdb
다음과 같은 새로운 패키지가 설치됩니다:
  소파DB 소파DB-빈{ab} 소파DB-공통{a} 얼랭-eunit{a} 얼랭-os-몬{a} 얼랭-snmp{a} 얼랭-도구{a} 얼랭-웹툴{a} 얼랭-xmerl{a } libmozjs185-1.0{a}
0개의 패키지가 업그레이드되고, 10개가 새로 설치되고, 0개는 제거되고, 0개는 업그레이드되지 않습니다.
8,256kB의 아카이브를 가져와야 합니다. 압축을 풀면 22.1MB가 사용됩니다.
다음 패키지에는 충족되지 않은 종속성이 있습니다.
 uchdb-bin : 종속됨: 가상 패키지인 erlang-abi-15.b.
다음 작업을 수행하면 이러한 종속성이 해결됩니다.

     다음 패키지를 현재 버전으로 유지하세요.
1) Couchdb [설치되지 않음]                            
2) Couchdb-bin [설치되지 않음]                        



이 솔루션을 수락하시겠습니까? [Y/n/q/?] n
다음 작업을 수행하면 이러한 종속성이 해결됩니다.

      다음 패키지를 설치하십시오.                                 
1) 얼랭단위 [1:17.4()]                                
2) 얼랑오스몬 [1:17.4 ()]                               
3) 얼랭-snmp [1:17.4 ()]                                 
4) 얼랭 도구 [1:17.4 ()]                                
5) 얼랭-웹툴 [1:17.4 ()]                              
6) 얼랭-xmerl [1:17.4 ()]                                

      다음 패키지를 다운그레이드하세요.                               
7) erlang-asn1 [1:18.1 (, 지금) -> 1:17.4 ()]         
8) 얼랭 베이스 [1:18.1 (, 현재) -> 1:17.4 ()]         
9) 얼랭-암호화 [1:18.1 (, 현재) -> 1:17.4 ()]       
10) erlang-inets [1:18.1 (, 현재) -> 1:17.4 ()]        
11) 얼랭 기억 상실증 [1:18.1 (, 현재) -> 1:17.4 ()]       
12) 얼랭-공개 키 [1:18.1 (, 현재) -> 1:17.4 ()]   
13) 얼랭-런타임-도구 [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
다음과 같은 새로운 패키지가 설치됩니다:
  uchdbuchdb-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.1MB의 아카이브가 필요합니다. 압축을 풀면 21.5MB가 사용됩니다.
계속하시겠습니까? [네/아니요/?] 네

업데이트:나는 신고했다이 버그우분투로.

답변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

관련 정보