Неудовлетворенные зависимости 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

Я получаю ошибку:

Следующие пакеты имеют неудовлетворенные зависимости. 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 (последнюю).

Я не знаю, что еще делать, помощь была бы признательна. Я думаю, что я сделал это настолько тщательно, насколько это было возможно.

решение1

По-видимому, последняя версия erlang-base (1:18.1) не включает виртуальный пакет erlang-abi-15.b.

Если вы используете aptitudeCouchDB для установки, он способен предложить решение этой проблемы, а именно понижение версии Erlang до 1:17.4. Хотя вам придется отклонить его первое предложение (которое заключается в том, чтобы ничего не делать).

Вот результат моего запуска sudo aptitude install couchdb:

$ sudo aptitude установить 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 не обновлено.
Необходимо получить 8256 кБ архивов. После распаковки будет использовано 22,1 МБ.
Следующие пакеты имеют неудовлетворенные зависимости:
 couchdb-bin : Зависит от: erlang-abi-15.b, который является виртуальным пакетом.
Следующие действия разрешат эти зависимости:

     Сохраните следующие пакеты в их текущей версии:
1) couchdb [Не установлен]                            
2) couchdb-bin [Не установлен]                        



Принять это решение? [Y/n/q/?] n
Следующие действия разрешат эти зависимости:

      Установите следующие пакеты:                                 
1) эрланг-юнит [1:17.4 ()]                                
2) эрланг-ос-мон [1:17.4 ()]                               
3) erlang-snmp [1:17.4 ()]                                 
4) erlang-инструменты [1:17.4 ()]                                
5) erlang-webtool [1:17.4 ()]                              
6) эрланг-ксмерль [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) эрланг-мнезия [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 МБ архивов. После распаковки будет использовано 21,5 МБ.
Хотите продолжить? [Т/и/?] д

ОБНОВЛЯТЬ:Я сообщилэтот багв Убунту.

решение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

Связанный контент