12.04 Для восстановления склонный - получают диспетчер пакетов

Я устанавливал PostgreSQL 9.4 и pgAdmin на моей Ubuntu 12.04, и после этого я должен был установить расширение Постстекла для Пост-ГРЭС также. Перед шагом Постстекла все были в порядке. Там я попробовал компиляцией исходного кода, а также dpkg -i .deb метод для установки и оба дали ошибку об отсутствии файла - libpq-fe.h. Я узнал, что это находится в libpq-dev пакете, сделал sudo apt-get install libpq-dev. Это возвратило меня, что этот пакет уже установлен. Хотя папка, в которой файл libpq-fe.h (и другие) должен быть, была пуста. Таким образом, мое предположение должно было удалить libpq-dev и установить его снова. Я попробовал обоих sudo apt-get remove ... и sudo apt-get remove --purge ....

Отсюда диспетчер пакетов повредился и прямо сейчас любая попытка установить пакет (ниже Вина, просто например) или сделать a sudo apt-get upgrade возвраты:

adambo@adam-pc:~/Downloads/postgis-2.2.2$ sudo apt-get install wine
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libpq-dev : Depends: libpq5 (= 9.1.20-0ubuntu0.12.04) but 9.5.3-1.pgdg12.4+1 is to be installed
 postgresql-server-dev-9.4 : Depends: libpq-dev (>= 9.4~) but 9.1.20-0ubuntu0.12.04 is to be installed
 wine : Depends: wine1.4 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Что я попробовал:

  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo apt-get clean
  • sudo apt-get remove
  • sudo apt-get autoremove
  • sudo apt-get install -f

Некоторые возвращенные регулярные результаты (или ничто), но некоторые возвратили то же как в code выше.

Я также пытался удалить libpq-dev и libpq5 пакеты, но любая попытка привела к code выше снова.

Но sudo apt-get install -f дает мне:

adambo@adam-pc:~/Downloads/postgis-2.2.2$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libpq-dev
Suggested packages:
  postgresql-doc-9.5
The following packages will be upgraded:
  libpq-dev
1 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
Need to get 0 B/228 kB of archives.
After this operation, 141 kB disk space will be freed.
Do you want to continue  [Y/n]? Y
dpkg: dependency problems prevent configuration of libpq-dev:
 libpq-dev depends on libpq5 (= 9.1.20-0ubuntu0.12.04); however:
  Version of libpq5 on system is 9.5.3-1.pgdg12.4+1.
dpkg: error processing libpq-dev (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 libpq-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)


Что я мог сделать, чтобы, по крайней мере, восстановить склонный - получают функциональность?

0
задан 26 July 2016 в 23:14

2 ответа

После попыток и сбоев я уже попробовал Способность (к счастью, установленный) и нажал g для устанавливания/удаления/восстанавливания пакетов. Там я следовал за тем, что это предложило удалить и... Ошибка исчезла. libpq-dev был удален. Хотя некоторые из других пакетов, в которых я на самом деле нуждаюсь, были удалены также.

Поэтому я рекомендую это людям, которые могут легко восстановить и переустановить недостающие пакеты.

0
ответ дан 28 September 2019 в 18:58

Обнаруживая, что файлы от libpq-dev отсутствуют, команда работать:

sudo apt-get install --reinstall libpq-dev

Эта команда оставляет зависимые пакеты в покое, вопреки apt-get remove, который перетащил Вас в путаницу зависимости.

0
ответ дан 28 September 2019 в 18:58

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

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