我是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警告相同
请问好吗?
提前谢谢
答案 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的人。
干杯