emacs の cmmi / cask + pallet のインストール / evil のインストール

環境

1. cmmi (configure / make / make install)

まずは cmmi でシステムの /opt/emacs/24.3 に emacs 24.3 をインストールします。

1. 最初に依存関係を解消しておきます。

$ sudo apt-get install build-essential
$ sudo apt-get build-dep emacs23
$ sudo apt-get install libmagickwand-dev libselinux1-dev libgnutls-dev libxml2-dev

2. ソースをローカルに取得します。

$ wget ftp://ftp.riken.jp/GNU/gnu/emacs/emacs-24.3.tar.xz
$ tar xf emacs-24.3.tar.xz

3. configure します。 /opt/emacs/24.3 配下にインストールしたいので、 prefix で指定しています。

$ cd emacs-24.3
$ sudo mkdir -p /opt/emacs/24.3
$ ./configure --prefix="/opt/emacs/24.3"

4. make, make install

$ make
$ sudo make install
$ export PATH="/opt/emacs/24.3/bin:$PATH"
$ hash -r

5. PATH を通します。 .bashrc などに以下を追加します。

export PATH="/opt/emacs/24.3/bin:$PATH"

2. cask + pallet

次に、 cask と pallet をインストールし、パッケージ管理の仕組みを組み上げます。

1. cask をインストールします。

$ curl -fsSkL https://raw.github.com/cask/cask/master/go | python

2. .bashrc などに以下を追加します。

export PATH="/home/tomohiro/.cask/bin:$PATH"

3. cask を初期化します。

$ export PATH="/home/tomohiro/.cask/bin:$PATH"
$ hash -r
$ cask upgrade-cask
$ cd ~/.emacs.d
$ cask init

4. 作成されたCaskファイルの末尾に以下を追記します。

(depends-on "pallet")

5. pallet をインストールします。

$ cask install

6. ~/.emacs.d/init.el の末尾に以下を追記します。

(require 'cask "~/.cask/cask.el")
(cask-initialize)
(require 'pallet)

3. evil

最後に evil をインストールします。

1. 最初に ~/.emacs.d に移動します。

$ cd ~/.emacs.d

2. Cask ファイルの末尾に以下を追記します。

(depends-on "evil")

3. evil をインストールします。

$ cask install

4. emacs に evil を認識させるため、 ~/.emacs.d/init.el の末尾に以下を追記します。

(require 'evil)
(evil-mode 1)

Y. 履歴

1. cmmi が configure / make / make install であることを記載