5
3

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 5 years have passed since last update.

Ubuntu に Spacemacs をインストールする

Last updated at Posted at 2019-10-29

普段は Emacs を利用しているが、spacemacsについて spacemacsが最強で最高で神エディタであると思い始めた件を読んで Spacemacs に惹かれたので、インストールして使い始めてみようと思った。

インストールするときにハマった部分もあるので、インストール手順としてまとめてみた。
Spacemacs の GitHub のドキュメントの一部がベースになっている。

インストール環境

  • Ubuntu 19.04
  • Emacs 26.1

インストール手順

.emacs.d のバックアップを取得する

cd ~
mv .emacs.d .emacs.d.bak
mv .emacs .emacs.bak

Spacemacs のリポジトリをクローンする

git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

更新メカニズムが破壊されてしまうので、master ブランチには変更を加えてはならない。
変更を加えたいのであれば、develop ブランチをフォークして行うこと。

(任意) Source Code Pro フォントをインストールする

mkdir <download>  # フォントをダウンロードしたいディレクトリに置き換える
cd <download>
wget https://github.com/adobe-fonts/source-code-pro/archive/2.010R-ro/1.030R-it.zip
unzip 1.030R-it.zip
mkdir -p ~/.fonts
cp source-code-pro-2.010R-ro-1.030R-it/OTF/*.otf ~/.fonts/
fc-cache -f -v

Emacs を起動する

Spacemacs は自動的に必要なパッケージをインストールする。
もしパッケージのダウンロード中にエラーが発生したら、その時は emacs --insecure で Emacs を起動する、もしくは、.spacemacs ファイルの86行目のdotspacemacs-elpa-httpstからnilに変更してから Emacs を起動する。

なお、エラーが発生した場合は、パッケージが破損しているかもしれないので、.emacs.d/elpaディレクトリをクリアして、パッケージが再インストールされるようにする。

私の環境では、公開鍵がないということでパッケージのインストールに失敗し、Spacemacs を正常に起動することができなかった(issue-#8984)。
そのような場合は、gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40 を実行する。

mkdir -p ~/.emacs.d/elpa/gnupg
gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40
emacs

Emacs を再起動してインストールを完了する

Emacs を起動しパッケージのダウンロードが完了した時点で既に Spacemacs になっている気がするが。。。
特に大きな手間でもないので、公式のインストール手順に従っておく。

参考

5
3
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
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?