2015-08-08

Magit を Melpa からインストールしたら警告が出たので対処した

Emacs のパッケージ管理システムで magit をアップデートしたら、次のような警告が現れた。

Error (magit): git-commit-mode has to be removed

Magit is no longer compatible with the library `git-commit-mode', which was used in earlier releases. Please remove it, so that Magit can use the successor `git-commit' without the obsolete library getting in the way. Then restart Emacs.

Error (magit): git-rebase-mode has to be removed

Magit is no longer compatible with the library `git-rebase-mode', which was used in earlier releases. Please remove it, so that Magit can use the successor `git-rebase' without the obsolete library getting in the way. Then restart Emacs.

コンパイル中に一瞬現れる。確認するには、*Warnings* バッファーを開く。

要点は、最新の Magit では git-commit-mode パッケージと git-rebase-mode パッケージを使わなくなったので削除してね、ということらしい。

対処

パッケージ・システムで対象のパッケージを削除。念のため、magit パッケージも削除。Emacs を再起動して、magit パッケージをインストール。これでおしまい。

  1. パッケージの削除
    1. M-x package-list-package
    2. git-commit-mode パッケージ上で d キーを押して削除マークを付ける
    3. git-rebase-mode パッケージ上で d キーを押して削除マークを付ける
    4. magit パッケージ上で d キーを押して削除マークを付ける
    5. x で削除を実行
  2. Emacs を終了 (C-x C-c)
  3. Emacs を起動
  4. magit パッケージをインストール
    1. M-x package-list-package
    2. magit パッケージ上で i キーを押してインストール・マークを付ける
    3. x でインストールを実行

No comments:

Post a Comment