Ошибки зависимости в установке Ubuntu

Я пытаюсь зафиксировать установку APT в сервере Ubuntu, к которому я только имею доступ SSH и не могу понять ошибки зависимости.

Я работал sudo apt-get install -f, и получите следующее:

Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up ssl-cert (1.0.23ubuntu2) ...
dpkg: error processing ssl-cert (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of postgresql-common:
 postgresql-common depends on ssl-cert (>= 1.0.11); however:
  Package ssl-cert is not configured yet.
dpkg: error processing postgresql-common (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency problems prevent configuration of postgresql-8.4:
 postgresql-8.4 depends on postgresql-common (>= 104~); however:
  Package postgresql-common is not configured yet.
 postgresql-8.4 depends on ssl-cert; however:
  Package ssl-cert is not configured yet.
dpkg: error processing postgresql-8.4 (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of postgresql:
 postgresql depends on postgresql-8.4; however:
  Package postgresql-8.4 is not configured yet.
dpkg: error processing postgresql (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 ssl-cert
 postgresql-common
 postgresql-8.4
 postgresql
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что точно это означает? Существует ли круговая зависимость?

Я попытался установить необходимую зависимость ssl-cert но это не работает также.

Я не могу использовать dpkg непосредственно также.

Какие-либо подсказки относительно того, как разрешить это, или кто-то мог помочь мне лучше понять проблему? Есть ли дополнительная информация, которую я должен предоставить?

===

Править:
Выполнение sudo sh -x /path/to/config.postinst configure урожаи следующий вывод:

+ . /usr/share/debconf/confmodule
+ [ !  ]
+ PERL_DL_NONLAZY=1
+ export PERL_DL_NONLAZY
+ [  ]
+ exec /usr/share/debconf/frontend /var/lib/dpkg/info/ssl-cert.postinst configure

Это означает, что сценарию не удается выполнить последнюю строку?

Выполнение sudo /usr/share/debconf/frontend /var/lib/dpkg/info/ssl-cert.postinst configure завершается тихо, но последующее echo $? урожаи 1, указание, что ошибка действительно происходила.

Когда я добавляю set -x к вершине файла, и затем выполненный sudo ... frontend ... configure команда, это перестало работать в:

make-ssl-cert generate-default-snakeoil

set -xлуг этот файл также перестал работать в:

 openssl req -config /tmp/tmp.wPl6nkzKYm -new -x509 -days 3650 -nodes -out /etc/ssl/certs/ssl-cert-snakeoil.pem -keyout /etc/ssl/private/ssl-cert-snakeoil.key

Выполнение этой команды с sudo дает:

Generating a 1024 bit RSA private key
.....................++++++
.......................++++++
writing new private key to '/etc/ssl/private/ssl-cert-snakeoil.key'
-----
problems making Certificate Request
53829:error:0D07A097:asn1 encoding routines:ASN1_mbstring_ncopy:string too long:a_mbstr.c:154:maxsize=64

Я не знаком с OpenSSL; что продолжается здесь?

(Кроме того, действительно ли я должен разветвить это к новому вопросу? Объем этого вопроса был превышен?)

4
задан 6 September 2013 в 20:33

2 ответа

Я немного обошел вокруг и, кажется, ваша «Название компании» слишком длинна для openSSL. Это ошибка . Вам следует обновить систему до точного или более позднего, чтобы это исправить.

Удалите все блокирующие пакеты и обновите вашу систему. Это должно исправить проблему.

0
ответ дан 6 September 2013 в 20:33

Ключевым отрывком из выходных данных является эта ошибка при запуске сценария после установки для пакета ssl-cert:

Setting up ssl-cert (1.0.23ubuntu2) ...
dpkg: error processing ssl-cert (--configure):
subprocess installed post-installation script returned error exit status 1

Все последующие ошибки являются следствием о невозможности завершить установку ssl-cert.

Чтобы точно выяснить , как произошел сбой сценария postinst , выполните

sudo sh -x /var/lib/dpkg/info/ssl-cert.postinst configure

Как только вам удастся отладить основную причину, снова запустите sudo apt-get install -f.

0
ответ дан 6 September 2013 в 20:33

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

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