19
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Mac 環境に Emacs 26.1 インストールする方法を丁寧に説明してみる

Last updated at Posted at 2018-11-14

(2019 7/12 追記)
brew install emacs で 26.2 がインストールされるようになっていたので適宜読み替えてください
※ 私のブログでもう少しわかりやすい記事にしました

Mac 環境の Emacs インストールを丁寧に説明してみる

PATH の通し方まで書いてる記事が少なかったので。

この手順で行うと現在バージョン 26.1 がインストールされます。

現在の Emacs 確認

まず emacs --version でバージョンを確認します。
Mac デフォルトで起動する Emacs は現在バージョン 22.1.1 と古く、Emacs を便利にするパッケージが簡単に扱えないため新たに別のものを導入します。

brew で Emacs インストール

brew が入っていなければここに従ってインストール

brew install emacs

PATH を通す

brew install emacs/usr/local/Cellar/emacs/[バージョン] に Emacs の実ファイルがインストールされますが PATH は /usr/local/bin で通します。  

/usr/local/bin とは自分が brew などでインストールしたパッケージに関するコマンド (シンボリックリンク) が置いてある場所です。PATH にこの場所を追加することで、わざわざ /usr/local/bin/emacs と入力して実行しなくても emacs だけで実行できるようになります。

では echo $SHELL して /bin/bash と表示されたらシェルは bash なので ~/.bash_profile に以下を記述してください。私は zsh を使っているので ~/.zshenv に記述します。

~/.zshenv
export PATH=/usr/local/bin:$PATH

Terminal の画面を開き直して再度 emacs --version でバージョンを確認してみてください。現在の新しいバージョンになっているはずです。

emacs コマンドでうまく動かない場合

emacs-26.1 というコマンドでしか動かなかったり、emacs で GUI の Emacs が起動してしまう人向けです。

やること

  1. /usr/local/bin 内にシンボリックリンクを作成する (コマンドの新規作成)
  2. 干渉しているシンボリックリンクを削除する (コマンドの削除)
#
# emacs-26.1 というコマンドでしか動かないので、emacs というコマンドで再定義する例
#

cd /usr/local/bin

# 既存シンボリックリンクの確認 (出力内容の頭に l が付いているものがシンボリックリンク)
ls -la

lrwxr-xr-x  1 [ユーザ名]  admin    37B  8 31 15:48 emacs-26.1 -> ../Cellar/emacs/26.1_1/bin/emacs-26.1

# emacs という名前でシンボリックリンクを作成
ln -s ../Cellar/emacs/26.1_1/bin/emacs-26.1 emacs

# 既存の emacs-26.1 を削除
unlink emacs-26.1

# シンボリックリンクの確認
ls -la

lrwxr-xr-x  1 [ユーザ名] admin    37B 11 14 12:04 emacs -> ../Cellar/emacs/26.1_1/bin/emacs-26.1

Terminal の画面を開き直して確認してみてください。

補足

パスの調べ方

# 現在どのパスが適用されているか確認。/usr/bin/emacs だと Mac デフォルトの Emacs になっている
which emacs
/usr/local/bin/emacs

# emacs で通るパスの数だけ場所が表示される
where emacs
/usr/local/bin/emacs
/usr/bin/emacs

エイリアスを作って簡単に起動する

bash の人は ~/.bashrc に記述してください。zsh の人は ~/.zshrc に記述してください。

~/.zshrc
alias e="emacs"

source ~/.zshrc を実行すると、e で Emacs が起動するようになります。

19
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?