在 Ubuntu 上 pgAdmin 闪退(启动后立即关闭 / 无响应) 是比较常见的问题,通常不是 pgAdmin 本身坏了,而是环境或配置问题。下面按最常见原因 → 解决办法来说明。
pgAdmin 4 是基于 Electron / 浏览器内核 的,如果默认浏览器或 WebView 异常,会直接闪退。
✅ 解决:
sudo apt install chromium-browser
然后设置默认浏览器:
xdg-settings set default-web-browser chromium-browser.desktop
或启动时使用系统浏览器:
pgadmin4 &
尤其是 libwebkit / libgtk 相关库缺失。
✅ 解决:
sudo apt update
sudo apt install -f
sudo apt install libwebkit2gtk-4.0-37 libgtk-3-0 libnotify4
pgAdmin 的用户配置在:
~/.config/pgadmin/
✅ 解决(先备份再删):
mv ~/.config/pgadmin ~/.config/pgadmin.bak
然后重新启动 pgAdmin。
如果你用的是 pip 安装的 pgAdmin,Python 版本不兼容会闪退。
✅ 建议:
在 虚拟机 / VNC / X11 转发 下容易闪退。
✅ 解决:
export GDK_BACKEND=x11
pgadmin4
pgadmin4
或
pgadmin4 > ~/pgadmin.log 2>&1
cat ~/pgadmin.log
把日志贴出来,能精确定位问题。
✅ 用 apt 官方源安装(不要 snap)
sudo apt install pgadmin4 pgadmin4-desktop
❌ 不推荐:
snap install pgadmin4
(snap 版在 Ubuntu 上闪退概率极高)
你可以告诉我:
我可以直接帮你看日志定位原因。