当我尝试从 fedora 28/postgresql 10 上的桌面助手启动 pgadmin4 web 界面时出现此错误消息:
Failed to launch the application server, server thread exiting.
不过,看起来我可以开始输入:
sudo pgadmin4
在 alt-F2 对话框中。所以我猜这是一个权限问题,但我在日志中找不到任何相关内容来详细说明此事。
任何提示都值得欢迎。
答案1
我首先运行了有关系统权限的这些说明: https://www.pgadmin.org/docs/pgadmin4/3.x/server_deployment.html 然后出现了这个 pgadmin4.service,因为看起来桌面助手根本没有帮助:
[Unit]
Description=Pgadmin4 Service
After=network.target
[Service]
User= root
Group= root
Type=simple
ExecStart=/usr/bin/python3 /usr/lib/python3.6/site-packages/pgadmin4-web/pgAdmin4.py
[Install]
WantedBy=multi-user.target
这是我找到的解决方案:它确实在用户环境中运行,并且可以作为服务启用。