无法在自制软件中安装 emacs


$ brew install emacs
Updating Homebrew...
Warning: Treating emacs as a formula. For the cask, use homebrew/cask/emacs
==> Downloading https://homebrew.bintray.com/bottles/emacs-27.1.mojave.bottle.1.tar.gz
Already downloaded: /Users/xxx/Library/Caches/Homebrew/downloads/edc19e2cbf4d5136f0e31adfb9c57161b65dd8163f861a92e10bfd617d1d611c--emacs-27.1.mojave.bottle.1.tar.gz
==> Pouring emacs-27.1.mojave.bottle.1.tar.gz
==> emacs cask is installed, skipping link.
==> Caveats
To have launchd start emacs now and restart at login:
brew services start emacs
Or, if you don't want/need a background service you can just run:
emacs
==> Summary
🍺  /usr/local/Cellar/emacs/27.1: 4,009 files, 104.0MB
==> Upgrading 1 dependent:
cask 0.8.4 -> 0.8.5
==> Upgrading cask 0.8.4 -> 0.8.5
==> Downloading https://github.com/cask/cask/archive/v0.8.5.tar.gz
==> Downloading from https://codeload.github.com/cask/cask/tar.gz/v0.8.5
######################################################################## 100.0%
Error: An exception occurred within a child process:
RuntimeError: /usr/local/opt/emacs not present or broken
Please reinstall emacs. Sorry :(

如何解决这个问题?

通过查看输出,似乎emacs实际上已经安装:

==> Summary
🍺  /usr/local/Cellar/emacs/27.1: 4,009 files, 104.0MB

你应该可以马上使用它。

如果你喜欢GUI版本,你可以这样安装:

brew install --cask emacs

问题
Error: An exception occurred within a child process:
RuntimeError: /usr/local/opt/emacs not present or broken
Please reinstall emacs. Sorry :(

这是另一个工具,cask,安装失败:

  • 无法找到/usr/local/opt/emacs下的emacs目录
  • Homebrew安装在/usr/local/Cellar/emacs/27.1.

修复你可以通过:

  1. (推荐)在/usr/local/opt/中创建到emacs目录
  2. 的符号链接
$ brew link --overwrite emacs  # if it complains about relinking, run brew unlink emacs && brew link emacs instead
$ brew install cask
  1. (可选)如果前面一点没有帮助,在安装cask
  2. 时忽略依赖项
$ brew install cask --ignore-dependencies

如果有帮助请告诉我

相关内容

  • 没有找到相关文章

最新更新