我在我的 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 mavericks 构建编译。然后 make install
。在完成所有过程时,我发现我需要 boost python 绑定(bind),为此我使用 sudo port install libboost 通过 macports 安装了 boost 。但是当我尝试运行 Pidgin 时,出现了帖子中提到的上述错误,所以我发现 Pidgin 无法找到所需的显示。为此,我必须安装XQuartz
,重新安装XQuartz花了一段时间,我重新登录,然后Pidgin
工作了。在我的 OSx 上,DISPLAY 环境变量的值现在指向 /tmp/launch-DXOhcE/org.macosforge.xquartz:0
关于gdk_display_get_name : assertion 'GDK_IS_DISPLAY (display)' failed trying to run pidgin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30807182/