Не удалось установить postgresql 9.6 на Ubuntu 15.04

Для установки postgresql 9.6 на Ubuntu 15.04 я выполнил шаги отсюда и здесь

Я получаю эту ошибку при установке.

Preparing to unpack .../postgresql-contrib_9.6+180.pgdg16.04+1_all.deb ...
Unpacking postgresql-contrib (9.6+180.pgdg16.04+1) ...
Setting up postgresql-9.6 (9.6.2-1.pgdg16.04+1) ...
Can't locate PgCommon.pm in @INC (you may need to install the PgCommon 
module) (@INC contains: /usr/share/postgresql-common 
/usr/local/lib/perl5/site_perl/5.24.1/x86_64-linux 
/usr/local/lib/perl5/site_perl/5.24.1 
/usr/local/lib/perl5/5.24.1/x86_64-linux /usr/local/lib/perl5/5.24.1 .).
BEGIN failed--compilation aborted.
dpkg: error processing package postgresql-9.6 (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of postgresql-contrib-9.6:
postgresql-contrib-9.6 depends on postgresql-9.6 (= 9.6.2-1.pgdg16.04+1); however:
Package postgresql-9.6 is not configured yet.

Это говорит, что это не Может определить местоположение PgCommon.pm. Я не очень знаком с модулями жемчуга. Таким образом, я попробовал следующее для установки PgCommon, но не успеха.

cpan
cpan >> install PgCommon

Помогите мне установить его.Спасибо

Вывод sudo apt-cache madison postgresql | grep -vi sources

postgresql | 9.6+180.pgdg16.04+1 | http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg/main amd64 Packages
postgresql | 9.4+166bzr2 | http://in.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
2
задан 17 April 2017 в 20:49

3 ответа

Я решил эту проблему на своей машине. Эта ошибка блокировала установку:

Can't locate PgCommon.pm in @INC (you may need to install the PgCommon 
module) (@INC contains: /usr/share/postgresql-common 
/usr/local/lib/perl5/site_perl/5.24.1/x86_64-linux 
/usr/local/lib/perl5/site_perl/5.24.1 
/usr/local/lib/perl5/5.24.1/x86_64-linux /usr/local/lib/perl5/5.24.1 .)

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

which perl
>>>> /usr/local/lib/perl

После некоторого поиска с помощью Google я узнал, что фактический путь должен быть /usr/bin/perl для успешной установки пост-ГРЭС. Perl был установлен больше чем в один раз в моей системе. Это было проблемой. Таким образом, я удалил каталог:

sudo rm -rf /usr/local/lib/perl
sudo rm -rf /usr/local/bin/perl

После этого я выполняю следующую команду для установки пост-ГРЭС успешно.

sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main"
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | 
sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-9.6
1
ответ дан 2 December 2019 в 02:15

вот легкие терминальные команды для установки попытки postgresql это вместо этого

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 2 December 2019 в 02:15

застряли на postgresql-client-9.6: Зависит: libpq5 (> = 9.6.10), но 9.5.14-0ubuntu0.16.04 должен быть установлен в течение нескольких дней.

Попробованный несколько решений как те выше, но всегда заканчивался с ошибкой выше. Наконец решенный это

sudo aptitude install libpq5=11.0-1.pgdg16.04+2
sudo apt install -f postgresql-9.6 postgresql-client-9.6 postgresql-contrib-9.6
1
ответ дан 2 December 2019 в 02:15

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

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