【问题标题】:How can I install an X11 version of Emacs on MacOS Catalina?如何在 MacOS Catalina 上安装 X11 版本的 Emacs?
【发布时间】:2020-06-25 18:37:08
【问题描述】:

我想在 Catalina 上安装 X11 版本的 Emacs,但没有在网上找到任何可以告诉我如何完成此操作的内容。

以下内容适用于一些以前版本的 MacOS,我相信包括 Mojave。

$ brew tap d12frosted/homebrew-emacs-plus
$ brew install /emacs-plus --with-x11

不幸的是,目前,如果你这样做,你只会得到 Emacs 的“应用”版本,而不是 X11 版本。

Homebrew 附带的默认 Emacs 配方目前不支持“--with-x11”或“--with-x”选项。

是否还有另一个支持 X11 的 Emacs cask?

附:我知道我可以尝试自己直接从 Emacs 源构建 Emacs,但从过去的经验来看,我担心这条路会有龙。

附言我似乎已经通过从运行 Mojave 的 Mac 上同步目录 /usr/local/Cellar/emacs 来安装 X11 emacs 的工作版本。但显然这不太理想,所以我仍在寻找如何以“正确”的方式实现这一目标。

【问题讨论】:

  • 为什么? Apple 早已从 X11 继续前进。
  • @nega 因为过去 15 年来我个人一直在 Mac OS 上虔诚地使用 X11,我发现它很有用。
  • 我可以认同这一点。我想一个更具体的问题是为什么你需要 macOS 上的 X11 版本?使用 Emacs 的原生 GUI 版本会失去什么?我真的很好奇。当我在 10 多年前“全职”迁移到 macOS (OS X) 时,我个人选择“全力以赴”并放弃任何非本地和非苹果风格的应用程序来帮助克服困难。跨度>
  • 我从工作和家庭远程访问一堆其他计算机(例如,Linux 服务器,以及我的家庭 Mac 或工作 Mac),而带有 X11 的 xterm 和 Emacs 让我这样做是一种方式比必须使用远程桌面软件更流畅。另外,如果我使用了 Aquamacs 之类的东西,同时打开多个 Emacs 并不容易。把所有东西都放在一个 Emacs 中并不适合我。然而,Homebrew Emacs App 似乎让我可以运行多个 Emacs。
  • 酷。如果你打算用brew提供的emacs弄湿你的脚,我个人的偏好是emacsformacosx.com提供的包(brew cask install emacs,或者跳过brew,直接从那里安装.dmg

标签: macos emacs homebrew x11


【解决方案1】:

I maintain my own brew formula for X11 emacs 您也许可以使用。我在博客文章here 中写过这个。

【讨论】:

  • 嗨。你能为假人添加一些细节吗?我不知道如何告诉 Homebrew 使用 homebrew-core 的替代版本。
【解决方案2】:

这并不是一个真正的编程问题——对于 serverfault.com 或 unix.stackexchange.com 可能更好,但无论如何我都会在此处发布此回复。

我最后一次尝试使用自制软件安装支持 X11 的应用程序(尤其是 Emacs)失败了。曾几何时,我编辑了 homebrew 配方以使其编译一个支持 X11 的本地版本,但我放弃了维护它以对抗 homebrew 的快速移动目标以及 homebrew 的大规模迁移而不支持 X11。

所以,最好的选择是从源代码构建 Emacs 并安装它。

(因此,我完全放弃了自制软件——我现在只使用 pkgsrc,这提供了一种简单的方法来可靠地构建支持 X11 的 Emacs 并管理所有依赖项等)

【讨论】:

  • 谢谢。也许我得试试 pkgsrc ! (虽然很遗憾听到 Homebrew 不再支持 X11。)
  • 好吧,遗憾的是,macOS 不再是 X11 的最佳平台。下周我将更新答案,并附上关于将 Joyent 构建的二进制包与手动构建的包结合使用的说明。这使事情变得更容易,也更快。同时,您可以使用 Joyent 的二进制文件尝试 pkgsrc 进行快速测试,但请注意他们的 emacs 构建也不是 x11,因此仍需要从源代码构建它。使用 pkgsrc(和 pkgin),您可以混合使用 3rd 方二进制文件和本地构建的包并一起管理它们。
  • 这让我很难过。多年来,我一直在 MacOS 上愉快地使用 X11!在 Homebrew 之前,它需要两个不同的 fink 安装和一个 MacPorts 安装来获得我想要安装的所有软件。这有点麻烦,但它奏效了。我期待着你的更新。我想我可能会推迟到那时,因为我还有实际工作要做。非常感谢!
  • 我现在通过查看我的另一台运行 Mojave 的 Mac 看到,我上次安装 Emacs 时,我不得不使用 fink 来获得带有 X11 的 Emac。我想我也可以再试一次。
  • 我很久以前就停止使用 Fink(10.6 之前)——我想知道它是否仍然比 Homebrew 更糟糕。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-25
  • 2020-09-02
  • 2020-12-29
  • 1970-01-01
相关资源
最近更新 更多