无法打开显示:Yosemite mac os x上的Gdis程序的Gtk-WARNING

时间:2014-11-30 14:11:12

标签: gtk warnings osx-yosemite

我是mac的新手,我不知道如何解决这个问题。

让我解释一下。

我正在尝试在mac上使用Gdis(已经有一个可执行文件) http://sourceforge.net/projects/gdis/

当我双击可执行文件时,屏幕上没有显示任何内容。

所以我去gdis.log文件,我看到这个错误: (gdis:56038):Gtk-WARNING **:无法打开显示:/private/tmp/com.apple.launchd.LqpuLdwkGW/org.macosforge.xquartz:0

然后我在文件中做ls -l,我看到: srw-rw-rw- 1名称名称0B Nov 29 17:14 /private/tmp/com.apple.launchd.LqpuLdwkGW/org.macosforge.xquartz:0 =

文件是0B ??

我读过人们在升级到优胜美地时遇到这个问题,他们不得不重新安装xcode和xquartz。

我的机器刚刚安装了全新的优胜美地,我安装了xcode和xquartz。

我找到了一些帖子,但没有一个帮助: "Gtk-WARNING **: cannot open display:" when running a gtkmm project in Eclipse

这个有用,但无法在我的安装中找到运行配置。

也是这个,但这个Gtk warning after ugrading to yosemite

没有正确的答案

当我检查我的环境时,我有DISPLAY = / private / tmp / com.apple.launchd.LqpuLdwkGW / org.macosforge.xquartz:0

与gtk警告相同

请问好吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

嗯,这可能不是最干净的答案,但我认为gdis可执行文件不能用于优胜美地,你必须自己重新编译它。

我说的原因是我安装了inkscape并且工作正常,所以问题不是来自xquartz。

所以我首先在他们的网站上安装了Mac端口:https://www.macports.org/install.php

从我安装的mac端口: cvs和perl。

然后我去了gdis网站并按照说明下载了开发版本http://gdis.sourceforge.net/download.html

当您尝试编译它时,会有一些缺少的库。

所以使用mac port你需要安装:

pkgconfig,gtk2和gtkglext

这应该有效。 (我还建议回答是建立一个OS-X应用程序包吗?问题,这样你最终会得到一个gdis.app。

希望能帮助那些试图使用gdis的人。

干杯