Dependencias no satisfechas de CouchDB CouchDB-bin (>= 1.6.1-0ubuntu5) - paquetes rotos retenidos

Dependencias no satisfechas de CouchDB CouchDB-bin (>= 1.6.1-0ubuntu5) - paquetes rotos retenidos

Desde el directorio raíz,

Desinstalé CouchDB en un servidor con:

 sudo apt-get purge couchdb

Instalar CouchDB en un servidor con:

 sudo apt-get install couchdb -y

Recibo el error:

Algunos paquetes no se pudieron instalar. Esto puede significar que ha solicitado una situación imposible o, si está utilizando la distribución inestable, que algunos paquetes requeridos aún no se han creado o no se han movido de Entrante. La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias no satisfechas. Couchdb: Depende: Couchdb-bin (>= 1.6.1-0ubuntu5) pero no se instalará E: No se pueden corregir los problemas, tiene paquetes rotos.

Entonces, probé:

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

Entonces,

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

Recibo el error:

Los siguientes paquetes tienen dependencias no satisfechas. Couchdb-bin: Depende: erlang-abi-15.b E: No se pueden corregir los problemas, tiene paquetes rotos.

Lo intenté,

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

me sale error:

Los paquetes virtuales como 'erlang-abi-15.b' no se pueden eliminar

Así que hago:

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

me sale error:

El paquete erlang-abi-15.b es un paquete virtual proporcionado por: erlang-base-hipe 1:17.3 [Versión no candidata] erlang-base 1:17.4 [Versión no candidata] erlang-base 1:17.1 [Versión no candidata] erlang-base-hipe 1:17.3.2 [Versión no candidata] erlang-base 1:17.3 [Versión no candidata] erlang-base-hipe 1:17.1 [Versión no candidata] erlang-base-hipe 1:17.4 [No candidata versión] erlang-base 1:17.3.2 [Versión no candidata] erlang-base-hipe 1:16.b.3-dfsg-1ubuntu2.1 [Versión no candidata] erlang-base 1:16.b.3-dfsg -1ubuntu2.1 [Versión no candidata] erlang-base-hipe 1:16.b.3-dfsg-1ubuntu2 [Versión no candidata] erlang-base 1:16.b.3-dfsg-1ubuntu2 [Versión no candidata]

E: El paquete 'erlang-abi-15.b' no tiene ningún candidato de instalación

Entonces lo intento:

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

E intente instalar CouchDB nuevamente con

 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

Y me sale el mismo error:

Algunos paquetes no se pudieron instalar. Esto puede significar que ha solicitado una situación imposible o, si está utilizando la distribución inestable, que algunos paquetes requeridos aún no se han creado o no se han movido de Entrante. La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias no satisfechas. CouchDB: Depende: CouchDB-bin (>= 1.6.1-0ubuntu5) pero no se instalará.

Estoy ejecutando erlang versión 18 (la última).

No sé que más hacer, se agradecería ayuda. Creo que he sido lo más minucioso posible con esto.

Respuesta1

Aparentemente la última versión de erlang-base (1:18.1) no incluye el paquete virtual erlang-abi-15.b.

Si utiliza aptitudepara instalar CouchDB, es capaz de ofrecer una solución a este problema, es decir, degradar erlang a 1:17.4. Aunque hay que rechazar su primera sugerencia (que es no hacer nada).

Aquí está el resultado de mi ejecución de sudo aptitude install couchdb:

$ sudo aptitude instalar CouchDB
Se instalarán los siguientes paquetes NUEVOS:
  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 paquetes actualizados, 10 recién instalados, 0 para eliminar y 0 no actualizados.
Necesita obtener 8256 kB de archivos. Después de desembalar se utilizarán 22,1 MB.
Los siguientes paquetes tienen dependencias no satisfechas:
 Couchdb-bin: Depende: erlang-abi-15.b, que es un paquete virtual.
Las siguientes acciones resolverán estas dependencias:

     Mantenga los siguientes paquetes en su versión actual:
1) CouchDB [no instalado]                            
2) CouchDB-bin [no instalado]                        



¿Aceptar esta solución? [Y/n/q/?] norte
Las siguientes acciones resolverán estas dependencias:

      Instale los siguientes paquetes:                                 
1) unidad erlang [1:17.4 ()]                                
2) erlang-os-mon [1:17.4 ()]                               
3) erlang-snmp [1:17.4 ()]                                 
4) herramientas erlang [1:17.4 ()]                                
5) herramienta web erlang [1:17.4 ()]                              
6) erlang-xmerl [1:17.4 ()]                                

      Degradar los siguientes paquetes:                               
7) erlang-asn1 [1:18.1 (, ahora) -> 1:17.4 ()]         
8) base-erlang [1:18.1 (, ahora) -> 1:17.4 ()]         
9) erlang-crypto [1:18.1 (, ahora) -> 1:17.4 ()]       
10) erlang-inets [1:18.1 (, ahora) -> 1:17.4 ()]        
11) erlang-mnesia [1:18.1 (, ahora) -> 1:17.4 ()]       
12) clave pública de erlang [1:18.1 (, ahora) -> 1:17.4 ()]   
13) erlang-runtime-tools [1:18.1 (, ahora) -> 1:17.4 ()]
14) erlang-ssl [1:18.1 (, ahora) -> 1:17.4 ()]          
15) herramientas de sintaxis de erlang [1:18.1 (, ahora) -> 1:17.4 ()]

      Deje las siguientes dependencias sin resolver:                    
16) erlang-base recomienda erlang-crypto (= 1:17.4)               


¿Aceptar esta solución? [Y/n/q/?] y
Los siguientes paquetes serán DEGRADADOS:
  erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools
Se instalarán los siguientes paquetes NUEVOS:
  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 paquetes actualizados, 10 recién instalados, 9 degradados, 0 para eliminar y 0 no actualizados.
Necesita obtener 19,1 MB de archivos. Después de desempaquetar se utilizarán 21,5 MB.
¿Quieres continuar? [T/n/?] y

ACTUALIZAR:he informadoeste errora Ubuntu.

Respuesta2

El conflicto tiene que ver con erlang-basesi se instala manualmente. Si elimina todos los rastros de CouchDB y Erlang, instale CouchDB y debería funcionar.

Secuencia aproximada de pasos:

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

Después de hacer esto, erlang-base no se instalará y se instalarán muchos otros paquetes de erlang en la versión 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

información relacionada