Не может установить pgAdmin 4 на 20.04 LTS

В основном выполните шаги, как обрисовано в общих чертах здесь: https://wiki.postgresql.org/wiki/Apt.

  1. sudo apt-get install curl ca-certificates gnupg
  2. curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
  3. sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
  4. sudo apt-get update
  5. sudo apt-get install pgadmin4

(Фактическая команда для последнего шага включает postgresql-11. Я никогда не делаю это, потому что я просто хочу pgadmin4 и никогда не имели проблем с ним работающий правильно.)

Так или иначе это - то, что происходит при попытке установить:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package pgadmin4 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'pgadmin4' has no installation candidate

Я восстановил шаги с тем же результатом.

Я действительно также пытался сделать следующее, но это требует python3.7 который я не собираюсь устанавливать.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt eoan-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Проверенный focal обнаруживается в apt.postgresql.org:

enter image description here

Отчасти озадаченный после этого относительно того, что сделать.

Предложения?

1
задан 24 April 2020 в 17:48

3 ответа

Мне удалось установить pgadmin4 на Ubuntu 20.04 (фокальная ямка), взяв за основу следующую статью: https://linuxhint.com/install-pgadmin4-ubuntu/

Необходимо внести несколько изменений в инструкции:

  1. В части 2:

    sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev
    sudo apt-get установить python3-virtualenv libpq-dev python3-dev
    
  2. В части 5:
    Последняя версия на данный момент:

     https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.20/pip/pgadmin4-4.20-py2.py3-none-any.whl.
    

    (Я использовал релиз, а не ежедневный снимок)

  3. В части 6: Используйте

    pip install pgadmin4-4.20-py2.py3-none-any.whl
    
  4. В части 7:
    Используйте «python3.8» вместо «python2.7»

Вот и все.
Работал у меня.

10
ответ дан 26 April 2020 в 23:42

Проблемой восходящего потока debian репозиторий является поддержка python 3.8. Они сказали, был зафиксирован здесь: https://github.com/postgres/pgadmin4/commit/915b09255c9d1aba560a6e79841459663c399509, но они по-видимому недостающий это: https://github.com/postgres/pgadmin4/commit/b7dad25d3eb29fae05fef4f161dea644f080276f

Также восходящий поток еще не имеет поддержки Ubuntu 20.04. Посмотрите состояние в эту дату: https://www.postgresql.org/ftp/pgadmin/pgadmin4/snapshots/2020-04-25/

Также я думаю, что, если кто-то распределяет pgadmin4 непосредственно в человечности, будет действительно услужливо, но там еще не доступно.

0
ответ дан 25 April 2020 в 10:40

В качестве обходного пути вы можете запустить pgadmin4 в докере

docker run -p 5050:80 \
-e 'PGADMIN_DEFAULT_EMAIL=THE_EMAIL_YOU_WANT_TO_USE' \
-e 'PGADMIN_DEFAULT_PASSWORD=XXXXX' \
-d dpage/pgadmin4

Затем укажите в браузере http://localhost:5050

2
ответ дан 27 April 2020 в 08:49

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

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