как установить emacs 26 (или любую последнюю версию) на Mac

16

Кто-то (в другом ответе SE) упомянул функцию, которая доступна только в 26, так что я думаю, теперь я должен обновить.

Как установить emacs 26 на macOS Sierra?

Что я пробовал:

Гугле how install emacs 26 Mac, brew install emacs.

Американский ниндзя-воин
источник
1
Если вы любите варить, то используйте варево. Если вам нравится простота загрузки автономного предварительно упакованного приложения, посмотрите ссылку « Другие версии» на emacsformacosx.com. Если вам нравится создавать свои собственные, то сделайте это - вам просто нужны gitпоследние версии из autoconfи automakeи инструментов разработчика командной строки на OSX.
юрист

Ответы:

16

Взгляните на варианты рецептов brew emacs с brew info emacs. У него есть эта опция:

--devel
    Install development version 26.0.90

Чтобы заменить ваш текущий emacs, запустите:

brew unlink emacs
brew uninstall emacs
brew install emacs --devel --with-modules --with-cocoa --with-gnutls \
    --with-librsvg --with-mailutils --with-imagemagick@6
brew linkapps

Библиотека imagemagick @ 6 и emacs часто меняются, поэтому исключайте их из автоматических обновлений и выполняйте обновления вручную в удобное время:

brew pin imagemagick@6 emacs
Хейкки
источник
7

К сожалению brew linkapps, сейчас не рекомендуется.

Вы можете использовать, brew cask install emacsно это не позволяет вам загружать emacs 26 с 01.04.2008. РЕДАКТИРОВАТЬ: Как указал Гильерме Саломе , теперь brew cask install emacsустановит версию 26.1.

Вы можете скачать нужную сборку с https://emacsformacosx.com/builds .

ibizaman
источник
4
brew cask install emacsсейчас работает, сейчас загружается версия 26.1
Guilherme Salomé
5

Текущий (на момент написания этого комментария) способ установки версии Emacs с графическим интерфейсом (сейчас 26.2) на MacOS Mojave - это

brew cask install emacs

Это установит пакет Emacs.app в /Applicationsи установит ссылки. Вы можете запустить Emacs через Spotlight или из терминала, как и ожидалось.

Майкл Тетер
источник
2

Это только устанавливает терминальную версию Emacs 26.1. Если вы (как и я) предпочитаете использовать версию Emacs с графическим интерфейсом, вы не можете установить ее с

brew install emacs

Это связано с тем, что людям, которые поддерживают brew, было неудобно поддерживать и тестировать все версии и пользовательские параметры нескольких формул. С тех пор они отказались от поддержки пользовательских параметров и поощряют пользователей поддерживать свои собственные сигналы . Как уже упоминалось, вы можете использовать версию emacs-mac или версию emacs-plus, но если вы предпочитаете использовать неотредактированную версию с настраиваемыми флагами для поддержки цветных шрифтов, поддержки ImageMagick и всего, я предлагаю вам использовать версия с использованием следующего нажатия homebrew-emacs-head .

brew tap daviderestivo/emacs-head
brew install emacs-head --with-cocoa

Или, если вы предпочитаете версию emacs-head (сейчас 27.x)

brew tap daviderestivo/emacs-head
brew install emacs-head --HEAD --with-cocoa
Anmol Jagetia
источник
2

MacOs имеет свой собственный Emacs. В 2019 году это все еще 22.x. Чтобы использовать последнюю версию Emacs, сделайте

  1. В терминале запустить brew cask install emacs- он установит последнюю версию emacs в /Applicationsпапку.
  2. Затем отредактируйте (или создайте, если у вас еще нет) свой ~/.bash_profileфайл, добавив новую строку

    alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw',

  3. Затем запустите в Терминале, source ./bash_profileчтобы обновить среду bash.
  4. Затем запустите в Терминале, emacs -versionчтобы убедиться, что вы используете последнюю версию Emacs.

Это позволит вам использовать версию терминала Emacs. Если вы хотите использовать Emacs UI, просто удалите -nwв шаге 2.

Ростислав Дружченко
источник