2011年10月19日

Emacs24 に搭載されるらしいパッケージ管理 package.el を入れててみる

mkdir -p ~/emacs.d/package
cd ~/emacs.d/package
wget http://repo.or.cz/w/emacs.git/blob_plain/1a0a666f941c99882093d7bd08ced15033bc3f0c:/lisp/emacs-lisp/package.el

;; ------------------------------------------------------------------------
;; @ package.el

(add-to-list 'load-path "~\\.emacs.d\\package")
(require 'package)

;;リポジトリにMarmaladeを追加
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))

;;インストールするディレクトリを指定
(setq package-user-dir (concat user-emacs-directory "vendor/elpa"))

;;インストールしたパッケージにロードパスを通してロードする
(package-initialize)

でインストールできたっぽいけど、文字化けたくさんで、たとえば、d,x でアンインストールしようと
しても、

--------------------------------------------------------------------------------
Delete package `marmalade-0.0.4'? (y or n) condition-case: Wrong type
argument: stringp, #[(directory &optional recursive) "文字化けたくさん"
[directory handler recursive delete-by-moving-to-trash
directory-files-no-dot-files-regexp directory-file-name
expand-file-name find-file-name-handler delete-directory
directory-files ...] 7 774834 (let ((dir (expand-file-name
(read-file-name "Delete directory: " default-directory
default-directory nil nil)))) (list dir (if (directory-files dir nil
directory-files-no-dot-files-regexp) (y-or-n-p (format "Directory `%s'
is not empty, really delete? " dir)) nil)))] Quit
--------------------------------------------------------------------------------

といわれてしまい、なんだかなー。文字コードわからない。

0 件のコメント:

コメントを投稿