Не удалось установить 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. Я не очень хорошо знаком с модулями perl. Поэтому я попытался выполнить установку 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

20 ответов

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

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

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

После этого я запускаю следующую команду для установки postgres успешно.

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
ответ дан 22 May 2018 в 23:32

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

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

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

После этого я запускаю следующую команду для установки postgres успешно.

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
ответ дан 18 July 2018 в 14:48

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

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

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

После этого я запускаю следующую команду для установки postgres успешно.

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
ответ дан 24 July 2018 в 20:29

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

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

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

После этого я запускаю следующую команду для установки postgres успешно.

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
ответ дан 31 July 2018 в 23:31

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

После некоторых поисковых запросов я выяснил, что фактический путь должен быть /usr/bin/perl для успешной установки postgres. Perl был установлен более чем один раз в моей системе. Это была проблема. Поэтому я удалил каталог:

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

После этого я запускаю следующую команду для успешной установки postgres.

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 August 2018 в 18:28

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

После некоторых поисковых запросов я выяснил, что фактический путь должен быть /usr/bin/perl для успешной установки postgres. Perl был установлен более чем один раз в моей системе. Это была проблема. Поэтому я удалил каталог:

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

После этого я запускаю следующую команду для успешной установки postgres.

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
ответ дан 3 August 2018 в 20:46

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

После некоторых поисковых запросов я выяснил, что фактический путь должен быть /usr/bin/perl для успешной установки postgres. Perl был установлен более чем один раз в моей системе. Это была проблема. Поэтому я удалил каталог:

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

После этого я запускаю следующую команду для успешной установки postgres.

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
ответ дан 5 August 2018 в 05:27

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

После некоторых поисковых запросов я выяснил, что фактический путь должен быть /usr/bin/perl для успешной установки postgres. Perl был установлен более чем один раз в моей системе. Это была проблема. Поэтому я удалил каталог:

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

После этого я запускаю следующую команду для успешной установки postgres.

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
ответ дан 6 August 2018 в 22:34

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

После некоторых поисковых запросов я выяснил, что фактический путь должен быть /usr/bin/perl для успешной установки postgres. Perl был установлен более чем один раз в моей системе. Это была проблема. Поэтому я удалил каталог:

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

После этого я запускаю следующую команду для успешной установки postgres.

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
ответ дан 9 August 2018 в 03:00

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

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 .)

Я узнал, что из-за зависимостей perl он не смог установить. Итак, я выполнил следующую команду.

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

После некоторых поисковых запросов я выяснил, что фактический путь должен быть /usr/bin/perl для успешной установки postgres. Perl был установлен более чем один раз в моей системе. Это была проблема. Поэтому я удалил каталог:

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

После этого я запускаю следующую команду для успешной установки postgres.

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
ответ дан 14 August 2018 в 21:16

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

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 22 May 2018 в 23:32

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

$ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 18 July 2018 в 14:48

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

$ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 24 July 2018 в 20:29

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

$ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 31 July 2018 в 23:31

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

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 2 August 2018 в 18:28

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

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 3 August 2018 в 20:46

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

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 5 August 2018 в 05:27

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

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 6 August 2018 в 22:34

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

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 9 August 2018 в 03:00

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

     $ sudo apt-get update
     $ sudo apt-get install postgresql postgresql-contrib
2
ответ дан 14 August 2018 в 21:16

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

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