【问题标题】:problem with getting unison-gtk2 to run on mac让 unison-gtk2 在 mac 上运行的问题
【发布时间】: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 兼容的方式构建应用程序。很有可能我做错了什么

标签: synchronization unison


【解决方案1】:

回复@mchlmchl

通过将“应用程序损坏”错误放入应用程序文件夹并运行以下命令来修复它:

xattr -cr /Applications/Unison.app

来源:https://github.com/bcpierce00/unison/wiki/CI-Binary-instructions

Download the precompiled app v2.51.4

这适用于我运行 macOS Big Sur 11.6 的 16 英寸 MacBook Pro。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 2021-07-11
    • 2021-05-20
    • 2011-01-22
    • 2011-09-29
    • 1970-01-01
    相关资源
    最近更新 更多