pgAdmin4 无法在 Linux (Arch) 上启动

pgAdmin4 无法在 Linux (Arch) 上启动

使用 安装 pgAdmin4 后sudo pacman -Sy pgadmin,当我尝试运行它时,它卡在启动屏幕上:

pgAdmin 的启动屏幕

它甚至没有在视觉上关闭(xorg),我需要用 来完成killall pgAdmin4。从终端启动时,我得到的错误日志是这样的:

QCoreApplication::applicationFilePath: Please instantiate the QApplication object first
QCoreApplication::applicationFilePath: Please instantiate the QApplication object first
Semaphore name: "pgadmin4-philippe-a59283b86ae8ae85d20fdf770d799dd7-sema"
Shared memory segment name: "pgadmin4-philippe-a59283b86ae8ae85d20fdf770d799dd7-shmem"
Python path:  "/usr/lib/python3.10:/usr/lib/python3.10/lib-dynload:/usr/lib/python3.10/site-packages"
Python Home:  "/usr/lib/python3.10"
Webapp path:  "/usr/lib/pgadmin4/web/pgAdmin4.py"
^C"An error occurred initialising the pgAdmin 4 server:\n\nFailed to launch the application server, server thread exiting."

在此输入图像描述

我也尝试过通过安装它pip,但结果是一样的。现在,我正在使用 pgAdmin4 的容器化映像。

答案1

我前段时间读到过这个问题gentoo bugzilla

正如你所读到的,罪魁祸首被确定为API 破坏烧瓶安全 > 3.4.5

因此,有一段时间,这个问题通过强制依赖关系得到解决:

  • 烧瓶安全 < 4
  • 烧瓶 < 2

当维护这些已弃用的版本变得困难时……gentoo 开发人员无意中从存储库中删除了 pagAdmin4。

我无法告诉Arch 回购协议。但是,如果这些旧版本中仍然存在 Flask-security 和 Flask,并且您已确保安装的其他软件包不依赖于更高版本,那么……您可以尝试降级。

相关内容