LINUX.ORG.RU
ФорумAdmin

Установка pgadmin4 для postgreSQL fedora32

 , ,


0

1

Здравствуйте всем! Пытался установить pgadmin4 на fedora 32, все делал по инструкции. Когда пытаюсь запустить выдает ошибку:

[root@localhost fred]# sudo python3 /usr/lib/python3.8/site-packages/pgadmin4-web/setup.py                    Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/pgadmin4-web/setup.py", line 413, in <module>
    setup_db()
  File "/usr/lib/python3.8/site-packages/pgadmin4-web/setup.py", line 347, in setup_db
    app = create_app()
  File "/usr/lib/python3.8/site-packages/pgadmin4-web/pgadmin/__init__.py", line 400, in create_app
    driver.init_app(app)
  File "/usr/lib/python3.8/site-packages/pgadmin4-web/pgadmin/utils/driver/__init__.py", line 40, in init_app
    DriverRegistry.load_drivers()
  File "/usr/lib/python3.8/site-packages/pgadmin4-web/pgadmin/utils/driver/registry.py", line 88, in load_drivers
    module = import_module(module_name)
  File "/usr/lib64/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/lib/python3.8/site-packages/pgadmin4-web/pgadmin/utils/driver/psycopg2/__init__.py", line 19, in <module>
    import psycopg2
  File "/usr/lib64/python3.8/site-packages/psycopg2/__init__.py", line 51, in <module>
    from psycopg2._psycopg import (                     # noqa
ImportError: /usr/lib64/python3.8/site-packages/psycopg2/_psycopg.cpython-38-x86_64-linux-gnu.so: undefined symbol: PQencryptPasswordConn

psycopg2 вроде установлен.


Я тут не уверен, но федора на полном локомотиве уже проехала на 3.9, возможно либы не сошлись. Обновиться?

Основываюсь на этом: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/EMMLOXU6ZYT6DFPBTTVOD5DSGYKSJ7SH/

JAkutenshi ★★
()
Последнее исправление: JAkutenshi (всего исправлений: 1)

Пытался установить pgadmin4 на fedora 32, все делал по инструкции.

По какой инструкции? Хотя неважно: любой инструкции, предписывающей выполнение sudo python3 /usr/lib/python3.8/site-packages/pgadmin4-web/setup.py от root, место на помойке. Тем более место на помойке инструкции, предписывающей ставить что-либо на федору в обход менеджера пакетов при живых-то пакетах с этим «что-то». Итак, рассказываю: подключаешь репозиторий PostgreSQL командой dnf install https://download.postgresql.org/pub/repos/yum/reporpms/F-32-x86_64/pgdg-fedora-repo-latest.noarch.rpm, после чего говоришь dnf install pgadmin4, все.

dexpl ★★★★★
()

Да, забыл сказать: после того, как установишь, запускай /usr/pgadmin4/runtime/pgAdmin4. Можно, кстати, установить pgadmin4-desktop-common и/или pgadmin4-desktop-gnome с desktop-файлами.

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

вроде есть уже: Пакет pgadmin4-4.21-2.f32.x86_64 уже установлен. bash: /usr/pgadmin4/runtime/pgAdmin4: Нет такого файла или каталога

fred23
() автор топика
Ответ на: комментарий от dexpl

с рабочего стола пытался запустить, долго загружается и выдает ошибку: The application server could not be contacted

fred23
() автор топика
Ответ на: комментарий от fred23

Лучше удалите то, что установили, и установите так, как здесь Установка pgadmin4 для postgreSQL fedora32 (комментарий) сказано. «Линукс» не любит программы, установленные в обход пакетного менеджера.

Впрочем, это могут быть и несовместимые библиотеки «питона», что неудивительно, к примеру, недавно был «кипишь» по поводу выкидывания Python 2 «на мороз».

Korchevatel ★★★★★
()
Ответ на: комментарий от fred23

вроде есть уже: Пакет pgadmin4-4.21-2.f32.x86_64 уже установлен. bash: /usr/pgadmin4/runtime/pgAdmin4: Нет такого файла или каталога

Да, я ошибся (вот что значит писать по памяти): говоришь dnf install pgadmin4{,-desktop-common}, после чего запускаешь /usr/pgadmin4/runtime/pgAdmin4.

dexpl ★★★★★
()
Последнее исправление: dexpl (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.