MeadowでRailsする環境を構築していくよ

作業しながら書いていく。

emacs-rails

emacs-railshttp://rubyforge.org/projects/emacs-rails/ からダウンロード。~/site-lisp/に*.elファイルをコピー。.emacs

;;;
;;; Rails emacs
;;;
(require 'rails)

を追加。さらに、ruby-mode用のファイルを

$ cd /cygdrive/c/ruby/doc/ruby/ruby-1.8.4/misc
$ cp *.el /cygdrive/c/Meadow/site-lisp

で~/site-lispにコピー。

.emacsをリロードしたら、snippet.elが足りないと怒られる。調べる。

を~/site-lisp/に追加。.emacsリロードOK。

psvn

Subversionを使うためにpsvn.elをhttp://www.xsteve.at/prg/emacs/psvn.elからダウンロードして~/site-lisp/に入れる。いまさらemacs-railsのREADMEを読んで、結局.emacsを次のように。

;;;
;;; Subversion
;;;
(require 'psvn)

;;;
;;; Rails emacs
;;;

(defun try-complete-abbrev (old)
  (if (expand-abbrev) t nil))

(setq hippie-expand-try-functions-list
      '(try-complete-abbrev
	try-complete-file-name
	try-expand-dabbrev))

(require 'rails)

ECB

ECB - Browse Files at SourceForge.netからecb-2.32.zipをダウンロード。site-lispに解凍。

ECBの依存パッケージを先にインストールする。いずれもCEDET - Browse Files at SourceForge.netからダウンロードできる。

  • semantic-1.4.4.tar.gz
  • speedbar-0.14beta4.tar.gz
  • eieio-0.17.tar.gz

それぞれsite-lispに解凍すると、semantic-1.4.4みたいなディレクトリがそれぞれできるので、全部load-pathに追加。ついでにECBも追加。

(add-to-list 'load-path "C:/Meadow/site-lisp/semantic-1.4.4")
(add-to-list 'load-path "C:/Meadow/site-lisp/eieio-0.17")
(add-to-list 'load-path "C:/Meadow/site-lisp/speedbar-0.14beta4")
(add-to-list 'load-path "C:/Meadow/site-lisp/ecb-2.32")

ECBを読み込むために、

(require 'ecb)

ここで.emacsをリロードすると、speedbarのバージョンが認識できずにECBが起動できない。M-x load-file C:/Meadow/site-lisp/speedbar-0.14beta4/speedbar.el したらECBが起動できた。Meadowを再起動したら、何もしなくてもECBが起動できるようになった。うーむ。

ECBの起動は、M-x ecb-activate。終了はM-x ecb-deactivate。

M-x ecb-show-help でECBのヘルプを見ることが出来る。

M-x ecb-byte-compileでECBをバイトコンパイルする。まあ、動作速度が速くなるだけだから別にしなくてもいい気がする。

以上でECBのインストール完了。