#installation #homebrew
#установка #homebrew
Вопрос:
$ 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 :(
Как это исправить?
Ответ №1:
Глядя на выходные данные, кажется, что emacs действительно был установлен:
==> Summary
🍺 /usr/local/Cellar/emacs/27.1: 4,009 files, 104.0MB
Вы должны быть в состоянии использовать его сразу же.
Если вы предпочитаете версию с графическим интерфейсом, вы можете установить ее с помощью:
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
, который не удается установить:
- Он не может найти каталог emacs в разделе
/usr/local/opt/emacs
. - Доморощенный установил его по адресу
/usr/local/Cellar/emacs/27.1
.
Исправление
Вы можете исправить это с помощью:
- (Рекомендуется) Создание символической ссылки в
/usr/local/opt/
каталоге emacs
$ brew link --overwrite emacs # if it complains about relinking, run brew unlink emacs amp;amp; brew link emacs instead
$ brew install cask
- (Альтернативный вариант) Если предыдущий пункт не помог, игнорирование зависимостей при установке
cask
$ brew install cask --ignore-dependencies
Пожалуйста, дайте мне знать, помогло ли это