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ê aptitude
instalar 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-base
a 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