rvm使用時のmigemo不具合

rvmでruby1.9.2を主に使っていると、migemoがうまく動作してませんw;
ubunturuby1.8.7でないと、駄目そうです><


 なので対応としては、

なのですけど、.emacs修正の方が楽そうなので修正する方針で。

migemo設定メモ。

migemo install

 まずはmigemoをインストール、或いは最新に更新。

$ sudo apt-get install migemo

fix .emacs

 rvmを切り替えて*3、OS管理のrubyのパスを確認。

$ rvm use system
$ which ruby
/usr/bin/ruby

 .emacsに以下を追加。

(require 'migemo)
(setq migemo-command "/usr/bin/ruby")

my enviroment

OK case

 Ubuntu OS管理のrubyだと正常。

$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]
NG case

 rvm管理だと異常。

$ rvm use 1.8.7
$ ruby -v
ruby 1.8.7 (2010-12-23 patchlevel 330) [i686-linux]
$ rvm use 1.9.2
$ ruby -v
ruby 1.8.7 (2010-12-23 patchlevel 330) [i686-linux]


 私の環境では、以下のように修正。

$ git diff
diff --git a/elisp/init-misc.el b/elisp/init-misc.el
index 78561e8..dd5adb8 100644
--- a/elisp/init-misc.el
+++ b/elisp/init-misc.el
@@ -119,6 +119,9 @@

 ;; migemo.el
 (require 'migemo)
+; use ruby-migemo
+(setq migemo-command "/usr/bin/ruby")
+; use cmigemo
 ;; (setq migemo-command "cmigemo")
 ;; (setq migemo-options '("-q" "--emacs"))
 ;; ;; migemo-dictのパスを指定

うんうん、動いてる^^