安装 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 的容器化图像。
我前段时间在gentoo bugzilla读到过这个问题
如您所见,罪魁祸首被确定为破坏 API 的烧瓶安全 > 3.4.5
因此,有一段时间,这个问题通过强制依赖项来解决:
当维护那些已弃用的版本变得困难时……gentoo 开发人员顺便从 repo 中删除了 pagAdmin4。
我不知道关于 Arch 回购协议。但是,如果 flask-security 和 flask 仍然存在于那些旧版本中,并且你已经确保你安装的其他软件包不依赖于更高版本,那么......你可以尝试降级。