pgadmin3:无法初始化gtk,是否正确设置了DISPLAY?

我在使用pgadmin3在远程服务器上运行时遇到了一些麻烦。 我使用带有-X选项的SSH登录服务器。 当我第一次安装pgadmin3时,我能够使用命令“pgadmin3&”启动它,并且PG Admin将使用我的本地X服务器正确启动。 虽然发生了一些事情,现在PG Admin将不再发布。 它反弹回来的消息“错误:无法初始化gtk,是否正确设置了DISPLAY?”

我使用相同的SSH命令登录服务器,并使用相同的命令启动PG Admin,但它已不再有效。 我没有对我的SSH配置进行任何更改,也没有安装任何新软件,所以我不知道它是如何破坏以及如何修复它。 怎么可能打破这个,我从哪里开始修复它?

线索在错误消息中:DISPLAY环境变量设置为什么?

它可能不正确或已更改。

检查服务器上是否安装了xauth软件包,因为ssh X转发工作正常。

这些都没有解决问题 – 我在$ DISPLAY值中有相同的事情并且没有错误。 即使你避免使用SSH并直接进行也不行。

那改变了什么? 它以前工作过,然后就停止了工作???

运行xhost命令(即,在终端中键入并按Enter键 )为我修复它 – 但我仍然无能为力,为什么它没有这一步之前工作。

然后做你的su,运行程序等。