【发布时间】:2021-07-25 16:04:03
【问题描述】:
可能我做的不对,但我试图让 unison 的 gui 版本在我的 mac (Big Sur 11.4) 上运行,但是当我下载二进制版本 (https://github.com/bcpierce00/unison/releases) 并运行 @ 987654323@,它在输出中显示Warning: DISPLAY not set or empty; starting the Text UI。我还尝试使用 make UISTYLE=macnew 从源代码构建,但它没有构建 gui 应用程序。我找到的所有版本都适用于 Catalina,这可能是问题所在。如果我想要 GUI 版本,我应该尝试安装哪个版本,以及如何安装? (我可以使用自制软件更新 unison 的文本版本,但我认为我无法使用 brew 获取 gui,或者我可以吗?)
【问题讨论】:
-
嗨,我对 Mac 一点也不熟悉,但您收到的消息表明 GUI 版本确实启动了,但它无法连接到(图形)显示器(又名 X服务器)。我会将我的故障排除工作集中在
DISPLAY not set or empty消息上。 HTH! -
听起来不错,但我是否需要通过提供额外的参数来指定显示?或者这可能是与操作系统的兼容性问题?
-
不幸的是,我不知道如何在 Mac 上运行它(有经验的人加入?)。在 Linux 上,
DISPLAY环境变量可能已经设置好了,除非你正在做一些奇怪的事情(比如运行一个不在图形窗口管理器中运行的 shell)。您可以尝试在 shell 中运行unison吗?可能打印出该环境变量DISPLAY的值? -
我想我当时做了一些奇怪的事情,我只是想在终端中运行它,而
echo $DISPLAY没有返回任何值,所以大概我需要一个具有图形窗口管理器的不同 shell .不过,我真正想做的是编译 unison 应用程序,这就是我之前运行 unison 的方式。 -
当我下载预编译的应用程序(例如github.com/bcpierce00/unison/releases/download/v2.51.4/…)并运行它时,我收到一个错误,因为它说应用程序已损坏。 (同样,这可能是操作系统兼容性问题)。因此,理想情况下,我需要的是指导如何以与 OS Big Sur 兼容的方式构建应用程序。很有可能我做错了什么