Dependências não atendidas do CouchDB couchdb-bin (>= 1.6.1-0ubuntu5) - pacotes quebrados retidos

Dependências não atendidas do CouchDB couchdb-bin (>= 1.6.1-0ubuntu5) - pacotes quebrados retidos

Do diretório raiz,

Desinstalei o couchDB em um servidor com:

 sudo apt-get purge couchdb

Instalando o couchDB em um servidor com:

 sudo apt-get install couchdb -y

Eu recebo o erro:

Alguns pacotes não puderam ser instalados. Isso pode significar que você solicitou uma situação impossível ou, se estiver usando a distribuição instável, alguns pacotes necessários ainda não foram criados ou movidos do Incoming. As informações a seguir podem ajudar a resolver a situação:

Os pacotes a seguir possuem dependências não atendidas. couchdb: Depende: couchdb-bin (>= 1.6.1-0ubuntu5) mas não será instalado E: Não foi possível corrigir problemas, você manteve pacotes quebrados.

Então, eu tentei:

sudo apt-get clean
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get update

Então,

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

Eu recebo o erro:

Os pacotes a seguir possuem dependências não atendidas. couchdb-bin: Depende: erlang-abi-15.b E: Incapaz de corrigir problemas, você manteve pacotes quebrados.

Tentei,

 sudo apt-get remove erlang-abi-15.b

Eu recebo um erro:

Pacotes virtuais como 'erlang-abi-15.b' não podem ser removidos

Então eu faço:

 sudo apt-get install erlang-abi-15.b

Eu recebo um erro:

O pacote erlang-abi-15.b é um pacote virtual fornecido por: erlang-base-hipe 1:17.3 [versão não candidata] erlang-base 1:17.4 [versão não candidata] erlang-base 1:17.1 [versão não candidata] erlang-base-hipe 1:17.3.2 [Versão não candidata] erlang-base 1:17.3 [Versão não candidata] erlang-base-hipe 1:17.1 [Versão não candidata] erlang-base-hipe 1:17.4 [Não candidata versão] erlang-base 1:17.3.2 [Versão não candidata] erlang-base-hipe 1:16.b.3-dfsg-1ubuntu2.1 [Versão não candidata] erlang-base 1:16.b.3-dfsg -1ubuntu2.1 [Versão não candidata] erlang-base-hipe 1:16.b.3-dfsg-1ubuntu2 [Versão não candidata] erlang-base 1:16.b.3-dfsg-1ubuntu2 [Versão não candidata]

E: O pacote 'erlang-abi-15.b' não tem candidato para instalação

Então eu tento:

 sudo apt-get update && sudo apt-get install -f

E tente instalar o couchDB novamente com

 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

E recebo o mesmo erro:

Alguns pacotes não puderam ser instalados. Isso pode significar que você solicitou uma situação impossível ou, se estiver usando a distribuição instável, alguns pacotes necessários ainda não foram criados ou movidos do Incoming. As informações a seguir podem ajudar a resolver a situação:

Os pacotes a seguir possuem dependências não atendidas. couchdb: Depende: couchdb-bin (>= 1.6.1-0ubuntu5) mas não será instalado

Estou executando o erlang versão 18 (o mais recente).

Não sei mais o que fazer, ajuda seria apreciada. Acho que fui o mais minucioso possível com isso.

Responder1

Aparentemente, a versão mais recente do erlang-base (1:18.1) não inclui o pacote virtual erlang-abi-15.b.

Se você aptitudeinstalar o couchdb, ele é capaz de oferecer uma solução para esse problema, ou seja, fazer o downgrade do erlang para 1:17.4. Embora você tenha que rejeitar sua primeira sugestão (que é não fazer nada).

Aqui está o resultado da minha execução de sudo aptitude install couchdb:

$ sudo aptitude instalar couchdb
Os seguintes NOVOS pacotes serão instalados:
  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 pacotes atualizados, 10 recém-instalados, 0 para remover e 0 não atualizados.
Precisa obter 8.256 KB de arquivos. Após descompactar, serão usados ​​22,1 MB.
Os seguintes pacotes têm dependências não atendidas:
 couchdb-bin: Depende: erlang-abi-15.b que é um pacote virtual.
As ações a seguir resolverão essas dependências:

     Mantenha os seguintes pacotes em sua versão atual:
1) couchdb [não instalado]                            
2) couchdb-bin [não instalado]                        



Aceita esta solução? [S/n/q/?] n
As ações a seguir resolverão essas dependências:

      Instale os seguintes pacotes:                                 
1) erlang-euunidade [1:17.4 ()]                                
2) erlang-os-mon [1:17.4 ()]                               
3) erlang-snmp [1:17.4 ()]                                 
4) ferramentas erlang [1:17.4 ()]                                
5) erlang-webtool [1:17.4 ()]                              
6) erlang-xmerl [1:17.4 ()]                                

      Faça downgrade dos seguintes pacotes:                               
7) erlang-asn1 [1:18,1 (, agora) -> 1:17,4 ()]         
8) base erlang [1:18,1 (, agora) -> 1:17,4 ()]         
9) erlang-crypto [1:18,1 (, agora) -> 1:17,4 ()]       
10) erlang-inets [1:18,1 (, agora) -> 1:17,4 ()]        
11) erlang-mnésia [1:18,1 (, agora) -> 1:17,4 ()]       
12) erlang-public-key [1:18.1 (, agora) -> 1:17.4 ()]   
13) erlang-runtime-tools [1:18.1 (, agora) -> 1:17.4 ()]
14) erlang-ssl [1:18.1 (, agora) -> 1:17.4 ()]          
15) ferramentas de sintaxe erlang [1:18.1 (, agora) -> 1:17.4 ()]

      Deixe as seguintes dependências sem solução:                    
16) erlang-base recomenda erlang-crypto (= 1:17.4)               


Aceita esta solução? [S/n/q/?] sim
Os seguintes pacotes serão DOWNGRADADOS:
  erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-chave pública erlang-runtime-tools erlang-ssl erlang-syntax-tools
Os seguintes NOVOS pacotes serão instalados:
  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 pacotes atualizados, 10 recém-instalados, 9 rebaixados, 0 para remover e 0 não atualizados.
Precisa obter 19,1 MB de arquivos. Após descompactar, serão usados ​​21,5 MB.
Você quer continuar? [S/n/?] sim

ATUALIZAR:eu tenho relatadoesse bugpara Ubuntu.

Responder2

O conflito tem a ver com erlang-basea instalação manual. Se você remover todos os vestígios de couchdb e erlang, instale o couchdb, ele deverá funcionar.

Sequência aproximada de etapas:

$ apt-get remove couchdb couchdb-bin erlang-base erlang-base-hipe erlang-solutions
$ apt-get install couchdb

Depois de fazer isso, o erlang-base não será instalado e vários outros pacotes erlang serão instalados na versão 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

informação relacionada