Ошибка, устанавливающая postgresql (подпроцесс установил сценарий после установки, возвратила ошибочный статус выхода 64),

Я получаю ошибку при попытке установить postgresql. Я объясню, что я нашел ниже, но вот весь вывод:

sudo apt-get install postgresql postgresql-contrib
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  postgresql-9.4 postgresql-common postgresql-contrib-9.4
Suggested packages:
  postgresql-doc oidentd ident-server locales-all libdbd-pg-perl
The following NEW packages will be installed:
  postgresql postgresql-9.4 postgresql-common postgresql-contrib
  postgresql-contrib-9.4
0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded.
Need to get 0 B/4,436 kB of archives.
After this operation, 21.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Preconfiguring packages ...
Selecting previously unselected package postgresql-common.
(Reading database ... 408486 files and directories currently installed.)
Preparing to unpack .../postgresql-common_169.pgdg14.04+1_all.deb ...
Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
Unpacking postgresql-common (169.pgdg14.04+1) ...
Selecting previously unselected package postgresql-9.4.
Preparing to unpack .../postgresql-9.4_9.4.4-1.pgdg14.04+1_amd64.deb ...
Unpacking postgresql-9.4 (9.4.4-1.pgdg14.04+1) ...
Selecting previously unselected package postgresql.
Preparing to unpack .../postgresql_9.4+169.pgdg14.04+1_all.deb ...
Unpacking postgresql (9.4+169.pgdg14.04+1) ...
Selecting previously unselected package postgresql-contrib-9.4.
Preparing to unpack .../postgresql-contrib-9.4_9.4.4-1.pgdg14.04+1_amd64.deb ...
Unpacking postgresql-contrib-9.4 (9.4.4-1.pgdg14.04+1) ...
Selecting previously unselected package postgresql-contrib.
Preparing to unpack .../postgresql-contrib_9.4+169.pgdg14.04+1_all.deb ...
Unpacking postgresql-contrib (9.4+169.pgdg14.04+1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up postgresql-common (169.pgdg14.04+1) ...
Illegal option -d
Usage: install [<option>...] [<path>]
Install exercism client to <path>. Default:
  * determined interactively if possible
  * /usr/local/bin if run as root
  * /usr/local/bin if it is writable
  * /home/collin/bin otherwise
Options:
  -v <version>           Install client version <version>.      Default: v2.2.0
  -o <operating system>  Install client for <operating system>. Default: linux
  -a <architecture>      Install client for <architecture>.     Default: 64bit
dpkg: error processing package postgresql-common (--configure):
 subprocess installed post-installation script returned error exit status 64
dpkg: dependency problems prevent configuration of postgresql-9.4:
 postgresql-9.4 depends on postgresql-common (>= 142~); however:
  Package postgresql-common is not configured yet.

dpkg: error processing package postgresql-9.4 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of postgresql:
 postgresql depends on postgresql-9.4; however:
  Package postgresql-9.4 is not configured yet.

dpkg: error processing package postgresql (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of postgresql-contrib-9.4:
 postgresql-contrib-9.4 depends on postgresql-9.4 (= 9.4.4-1.pgdg14.04+1); however:
  Package postgresql-9.4 is not configured yet.

dpkg: error processing package postgresql-contrib-9.4 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of postgresql-contrib:
 postgresql-contrib depends on postgresql-contrib-9.4; however:No apport report written because the error message indicates its a followup error from a previous failure.
                                                 No apport report written because the error message indicates its a followup error from a previous failure.
                                   No apport report written because MaxReports is reached already
                                                                                                 No apport report written because MaxReports is reached already

  Package postgresql-contrib-9.4 is not configured yet.

dpkg: error processing package postgresql-contrib (--configure):
 dependency problems - leaving unconfigured
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
 postgresql-common
 postgresql-9.4
 postgresql
 postgresql-contrib-9.4
 postgresql-contrib
E: Sub-process /usr/bin/dpkg returned an error code (1)

Похоже, что это не может установить postgresql-распространенный, и это приводит ко всем "проблемам зависимости", это ссылается, поскольку это пытается установить другие postgresql пакеты. Незадолго до ошибки с установкой postgresql-распространенного, это выкладывает следующую ошибку:

Setting up postgresql-common (169.pgdg14.04+1) ...
Illegal option -d
Usage: install [<option>...] [<path>]
Install exercism client to <path>. Default:
  * determined interactively if possible
  * /usr/local/bin if run as root
  * /usr/local/bin if it is writable
  * /home/collin/bin otherwise
Options:
  -v <version>           Install client version <version>.      Default: v2.2.0
  -o <operating system>  Install client for <operating system>. Default: linux
  -a <architecture>      Install client for <architecture>.     Default: 64bit

Я полагаю, что это относится к exercism.io клиенту, который я ранее установил. Странно, когда я затем пытаюсь работать service postgresql start (как предложено здесь), это выкладывает ту же ошибку. После того, как я произведу чистку всех postgresql пакетов, когда я пробую service postgresql start, это просто говорит postgresql: unrecognized service.

Все это заставляет меня думать, что exercism клиент имеет некоторое отношение к проблеме. У меня нет большого опыта с Ubuntu, таким образом, я не знаю, что сделать из этого, и я мог бы быть неправым. Я попытался удалить все ссылки на exercism, включая exercism файл в моем $HOME/bin и соответствующее дополнение к моему $PATH, который был помещен в мой профиль удара. Выполнение так не изменило ни одного из моих результатов вообще. exercism сайт, кажется, не имеет поддержки относительно удаления клиента, таким образом, я не знаю, существует ли что-то еще, что я должен сделать. Любой вход ценился бы.

P.S. Я сделал набор основных вещей как чистка моих пакетов, удаление postgresql пакетов, перезапуск компьютера и затем попытка переустановить их (как детализировано здесь и здесь), но это не имело никакого эффекта.

Править: Вывод sudo which install /usr/local/bin/install.

0
задан 13 April 2017 в 15:23

1 ответ

По-видимому, Вы загрузили или установили install команда exercism.io в /usr/local/bin. Переместите его в другое местоположение, которое не находится в Вашем $PATH, или удалите его, если Вам больше не нужен он.

0
ответ дан 4 October 2019 в 01:18

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

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