文書の表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== Emacs 24.4でMELPAを使う ====== ===== 試した環境 ===== * Windows 7 Professional (x64) * NTEmacs 24.4.1 + IMEパッチ ([[http://cha.la.coocan.jp/doc/NTEmacs.html]]) ===== インストール ===== 24.4には''packages.el''が同梱されているので、以下のLispを''init.el''に書いて''M-x package-list-packages''するだけでOK。 <code lisp> (require 'package) ;; You might already have this line (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) (when (< emacs-major-version 24) ;; For important compatibility libraries like cl-lib (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))) (package-initialize) ;; You might already have this line </code> ただ、[[http://melpa.org/#/getting-started|公式サイト]]によると、同梱の''packages.el''はバグ持ちらしいので、次のLispも書いとくのが良さそう。 <code lisp> (defadvice package-compute-transaction (before package-compute-transaction-reverse (package-list requirements) activate compile) "reverse the requirements" (setq requirements (reverse requirements)) (print requirements)) </code> ===== 24.3環境からの移行 ===== MELPA環境の24.3から24.4への更新は少し作業が必要。 emacsを更新しそのまま起動すると「''package-desc-vers''が見つからない」的な事を言われる。これを一時的に回避するために、''(require 'packages)''の前らへんに <code lisp> (fset 'package-desc-vers 'package--ac-desc-version) </code> と書いて再起動。すると正常に起動するので、''M-x package-list-packages''からの''C-u C-s ^ SPC SPC melpa''でインストール済みのmelpaパッケージの行に飛び、''d x''で削除する(バッファの後ろの方にいるハズ)。 あとは先ほど追加した''fset''のくだりを削除して完了。 ===== 参考サイト ===== * [[http://melpa.org/|MELPA]] * [[http://rubikitch.com/2014/10/21/emacs244/|Emacs 24.4リリース!ファーストインプレッション | るびきち「日刊Emacs」]] ~~DISCUSSION~~ emacs/emacs_24.4_using_melpa.txt 最終更新: 2015-02-06 14:47by Decomo