Рейтинг:0

Как установить libpq-dev (14.0-1) на Ubuntu 21.10?

флаг cn

У меня уже есть postgresql последней версии (14.0-1.pgdg21.04+1).

Я хочу настроить среду разработки для psycopg2 (https://github.com/psycopg/psycopg2/) библиотека локально и требует libpq-dev для этого.

Бег sudo apt-get установить libpq-dev выдает следующую ошибку

Следующие пакеты имеют неудовлетворенные зависимости: libpq-dev : зависит: libpq5 (= 13.4-1), но необходимо установить 14.0-1.pgdg21.04+1 E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Это потому что репозиторий ubuntu(https://packages.ubuntu.com/impish/libpq-dev) еще не имеет последней версии.

Но я обнаружил, что в репозитории debian sid есть последняя версия libpq-dev (14.0-1)

Я могу загрузить файл .deb и установить его с помощью dpkg, но недостатком является то, что я не могу его обновить. Кроме того, я не хочу добавлять debian в свой список источников, потому что это может испортить много других вещей.

Итак, как проще всего скачать этот пакет?

Рейтинг:0
флаг it

Просто установите нужную версию libpq5 и переустановить libpq-dev:

sudo apt-get установить libpq5 = 13.4-1
sudo apt-get установить libpq-dev

Я полагаю, для psycopg2 вам также нужно:

sudo apt-get установить python3-dev
Krishna avatar
флаг cn
Спасибо за ответ. Добро пожаловать в Ask Ubuntu. Я ясно дал понять в заголовке и описании, что мне нужно установить последнюю версию (14.0-1). Понижение версии, очевидно, является решением, но в моем случае бесполезным.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.