😀

Upgrade GNU Emacs 28.1

2022/07/17に公開

環境

  • macOS Monterey
  • Homebrew 3.5.4

GNU Emacs 27.2 → 28.1

brew install --cask emacs

caskでinstallしても

brew install emacs

formulaでinstallしてもxwidgetsが有効になっていないようだったのでsourceから。

brew reinstall --build-from-source --interactive emacs

プロンプトがでたところで

./configure --with-xwidgets

途中で出たメッセージ

Run 'make' to build Emacs, then run 'src/emacs' to test it.
Run 'make install' in order to build an application bundle.
The application will go to nextstep/Emacs.app and can be run or moved
from there.
The application will be fully self-contained.

make
make install

無事、できたようなのでFinderを立ち上げて

open .

nextstep/Emacs.appをアプリケーションフォルダへコピー。

exit

Error: Empty installation

というメッセージがでたけれど、アプリケーションフォルダにモノはあるので問題はなかった。
ターミナルから動かせないが。

結果

追記(2022-07-31)

emacsclientを使う必要があり、アプリケーションフォルダへシンボリックリンクを張る。

% pwd
/opt/homebrew/bin

% ls -l | grep Emacs
lrwxr-xr-x  1 yamada  admin    52 Jul 31 11:47 ctags -> /Applications/Emacs28.1.app/Contents/MacOS/bin/ctags
lrwxr-xr-x  1 yamada  admin    54 Jul 31 11:47 ebrowse -> /Applications/Emacs28.1.app/Contents/MacOS/bin/ebrowse
lrwxr-xr-x  1 yamada  admin    58 Jul 31 11:47 emacsclient -> /Applications/Emacs28.1.app/Contents/MacOS/bin/emacsclient
lrwxr-xr-x  1 yamada  admin    52 Jul 31 11:47 etags -> /Applications/Emacs28.1.app/Contents/MacOS/bin/etags

Discussion