Ошибка при попытке закрепить “невстреченные зависимости” от Сервера Ubuntu 14.04

Я пытаюсь установить php5-dev:

sudo apt-get install php5-dev

Но я получил эту ошибку:

You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 postgresql-contrib-9.3 : Depends: postgresql-9.3 (= 9.3.9-0ubuntu0.14.04) but 9.3.5-0ubuntu0.14.04.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Таким образом, я выполняю команду:

sudo apt-get -f install

Но затем я получаю эту ошибку:

invoke-rc.d: initscript postgresql, action "stop" failed.
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg: trying script from the new package instead ...
 * Stopping PostgreSQL 9.3 database server
 * Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 255.
Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 264.
(does not shutdown gracefully, now stopping immediately)

[fail]
invoke-rc.d: initscript postgresql, action "stop" failed.
dpkg: error processing archive /var/cache/apt/archives/postgresql-9.3_9.3.9-0ubuntu0.14.04_amd64.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/postgresql-9.3_9.3.9-0ubuntu0.14.04_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Моя конфигурация:

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty

Я понятия не имею, как зафиксировать это... Кто-либо может выручить меня?

0
задан 3 July 2015 в 13:33

2 ответа

Этому не удается остановиться, так попытайтесь остановить его вручную:

sudo service postgresql stop

Удостоверяются, что способный кэш актуален:

sudo apt-get update

Попробуйте еще раз фиксировать:

sudo apt-get -f install

, Если это не работает, вытрите postgresql полностью. Посмотрите, какие postgresql пакеты установлены:

dpkg -l | grep postgresql

Затем удалите с sudo apt-get remove <package name>. Обратите внимание на сообщения как "СЛЕДУЮЩИЕ ПАКЕТЫ, будет УДАЛЕН", не принимают, перечислен ли важный материал там.

Попытка еще раз для фиксации:

sudo apt-get -f install

...

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

Текущая версия postgresql-9.3 в trusty main 9.3.7-0ubuntu0.14.04. Устанавливать 9.3.9-0ubuntu0.14.04 Вам нужно trusty-updates main.

Откройте файл /etc/apt/sources.list

sudo nano /etc/apt/sources.list

и проверьте, включили ли Вы trusty-updates репозиторий, по крайней мере, для main

например:

deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe

Результаты поиска пакетов Ubuntu

Paket postgresql-9.3

    trusty (14.04LTS) (database): object-relational SQL database, version 9.3 server
    9.3.7-0ubuntu0.14.04 [security]: amd64 i386
    trusty-updates (database): object-relational SQL database, version 9.3 server
    9.3.9-0ubuntu0.14.04: amd64 i386
0
ответ дан 4 October 2019 в 01:25

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

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