![pgAdmin4 无法在 Linux (Arch) 上启动](https://linux22.com/image/217292/pgAdmin4%20%E6%97%A0%E6%B3%95%E5%9C%A8%20Linux%20(Arch)%20%E4%B8%8A%E5%90%AF%E5%8A%A8.png)
使用 安装 pgAdmin4 后sudo pacman -Sy 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,并且您已确保安装的其他软件包不依赖于更高版本,那么……您可以尝试降级。