CouchDB Невстреченное couchdb-мусорное-ведро Зависимостей (> = 1.6.1-0ubuntu5) - сохраненный поврежденными пакетами

От корневого каталога,

Я удалил couchDB на сервере с:

 sudo apt-get purge couchdb

Установка couchDB на сервере с:

 sudo apt-get install couchdb -y

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

Некоторые пакеты не могли быть установлены. Это может означать запрос невозможной ситуации или если Вы используете нестабильное распределение, что некоторые необходимые пакеты еще не были созданы или были перемещены из Поступления. Следующая информация может помочь разрешить ситуацию:

Следующие пакеты не встретили зависимости. couchdb: Зависит: couchdb-мусорное-ведро (> = 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-мусорное-ведро: Зависит: 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-основа 1:17.4 [Не новая версия] erlang-основа 1:17.1 [Не новая версия] erlang-base-hipe 1:17.3.2 [Не новая версия] erlang-основа 1:17.3 [Не новая версия] erlang-base-hipe 1:17.1 [Не новая версия] erlang-base-hipe 1:17.4 [Не новая версия] erlang-основа 1:17.3.2 [Не новая версия] erlang-base-hipe-1:16.b.3-dfsg-1ubuntu2.1 [Не новая версия] erlang-основывает 1:16.b.3-dfsg-1ubuntu2.1 [Не новая версия] erlang-base-hipe-1:16.b.3-dfsg-1ubuntu2 [Не, новая версия] erlang-основывает 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

И я получаю ту же ошибку:

Некоторые пакеты не могли быть установлены. Это может означать запрос невозможной ситуации или если Вы используете нестабильное распределение, что некоторые необходимые пакеты еще не были созданы или были перемещены из Поступления. Следующая информация может помочь разрешить ситуацию:

Следующие пакеты не встретили зависимости. couchdb: Зависит: couchdb-мусорное-ведро (> = 1.6.1-0ubuntu5), но это не будет установленным

Я выполняю erlang версию 18 (последнее).

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

1
задан 12 November 2015 в 01:38

2 ответа

Конфликт имеет отношение erlang-base и установлен ли он вручную. Если Вы удаляете все трассировки couchdb и erlang, то устанавливаете couchdb, он должен работать.

Грубая последовательность шагов:

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

После выполнения этого, erlang-основа не будет установлена, и набор других 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
0
ответ дан 7 December 2019 в 16:06

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

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

Вот вывод от моего выполнения sudo aptitude install couchdb:

$ sudo aptitude install couchdb
The following NEW packages will be installed:
  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 packages upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,256 kB of archives. After unpacking 22.1 MB will be used.
The following packages have unmet dependencies:
 couchdb-bin : Depends: erlang-abi-15.b which is a virtual package.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     couchdb [Not Installed]                            
2)     couchdb-bin [Not Installed]                        



Accept this solution? [Y/n/q/?] n
The following actions will resolve these dependencies:

      Install the following packages:                                 
1)      erlang-eunit [1:17.4 ()]                                
2)      erlang-os-mon [1:17.4 ()]                               
3)      erlang-snmp [1:17.4 ()]                                 
4)      erlang-tools [1:17.4 ()]                                
5)      erlang-webtool [1:17.4 ()]                              
6)      erlang-xmerl [1:17.4 ()]                                

      Downgrade the following packages:                               
7)      erlang-asn1 [1:18.1 (, now) -> 1:17.4 ()]         
8)      erlang-base [1:18.1 (, now) -> 1:17.4 ()]         
9)      erlang-crypto [1:18.1 (, now) -> 1:17.4 ()]       
10)     erlang-inets [1:18.1 (, now) -> 1:17.4 ()]        
11)     erlang-mnesia [1:18.1 (, now) -> 1:17.4 ()]       
12)     erlang-public-key [1:18.1 (, now) -> 1:17.4 ()]   
13)     erlang-runtime-tools [1:18.1 (, now) -> 1:17.4 ()]
14)     erlang-ssl [1:18.1 (, now) -> 1:17.4 ()]          
15)     erlang-syntax-tools [1:18.1 (, now) -> 1:17.4 ()] 

      Leave the following dependencies unresolved:                    
16)     erlang-base recommends erlang-crypto (= 1:17.4)               


Accept this solution? [Y/n/q/?] y
The following packages will be DOWNGRADED:
  erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools 
The following NEW packages will be installed:
  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 packages upgraded, 10 newly installed, 9 downgraded, 0 to remove and 0 not upgraded.
Need to get 19.1 MB of archives. After unpacking 21.5 MB will be used.
Do you want to continue? [Y/n/?] y

ОБНОВЛЕНИЕ: Я сообщил об этой ошибке к Ubuntu.

1
ответ дан 7 December 2019 в 16:06

Другие вопросы по тегам:

Похожие вопросы: