【问题标题】:gdk_display_get_name: assertion 'GDK_IS_DISPLAY (display)' failed trying to run pidgingdk_display_get_name:断言 'GDK_IS_DISPLAY (display)' 尝试运行 pidgin 失败
【发布时间】:2015-08-28 16:57:16
【问题描述】:

我在我的 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

谁能帮忙去掉这条消息?

【问题讨论】:

  • declare -p DISPLAY 在那个终端里说什么?
  • declare: DISPLAY: not found
  • 这就是问题所在。您的终端不知道您的 X 服务器/会话,因此 pidgin 无法连接到它。您需要为 DISPLAY 导出正确的值,然后此(或任何其他 X 应用程序)才能工作。

标签: gdk pidgin


【解决方案1】:

所以要先安装 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 时,我得到了帖子中提到的上述错误,所以我发现 Pidgin 找不到所需的显示。为此我必须安装XQuartz 重新安装XQuartz 花了一段时间,我重新登录然后Pidgin 工作。在我的 OSx 上,现在 DISPLAY 环境变量的值指向 /tmp/launch-DXOhcE/org.macosforge.xquartz:0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 2015-06-27
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多