gdk_display_get_name:断言 'GDK_IS_DISPLAY (display)' 尝试 运行 pidgin 失败

gdk_display_get_name: assertion 'GDK_IS_DISPLAY (display)' failed trying to run pidgin

我在我的 MacOSx Mavericks 上编译并安装了 pidgin,在 make install 上似乎一切正常,但是当我尝试从终端启动 pidgin 时

我收到以下错误:

$ pidgin

(Pidgin:68719): Gdk-CRITICAL **: gdk_display_get_name: assertion 'GDK_IS_DISPLAY (display)' failed
Pidgin 2.10.11

** (Pidgin:68719): WARNING **: cannot open display: unset

谁能帮忙删除这条消息?

因此,为了首先安装 Pidgin,我 运行 ./configure 使用以下参数。 --disable-screensaver --disable-sm --disable-gtkspell --disable-gstreamer --disable-vv --disable-meanwhile --disable-avahi --disable-dbus --disable-nss --disable-gnutls 然后我 运行 make 为我的 osx 特立独行者构建一个编译。然后 make install 。在执行所有过程时,我发现我需要 boost python 绑定,为此我使用 sudo port install libboost 通过 macports 安装了 boost。但是当我尝试 运行 Pidgin 时,我得到了 post 中提到的上述错误,所以我发现 Pidgin 无法找到所需的显示。为此,我不得不安装 XQuartz 重新启动安装 XQuartz 花了一段时间,然后我重新登录,然后 Pidgin 工作了。在我的 OSx 上,现在 DISPLAY 环境变量的值指向 /tmp/launch-DXOhcE/org.macosforge.xquartz:0