(環境:MacOSX10.7)
MacPortsでruby1.9.xをインストールすると、コマンドが「ruby」でなくて「ruby1.9」になってしまう。(rubyと入力するとデフォルトの1.8.xになる)
それにともない、irbも1.9系は「irb1.9」に
Emacsのruby-modeからirbで「1.9.x」を使いたい
inf-ruby.elを利用してrun-rubyとやるとirbが立ち上がるが、デフォルトの1.8.xになってしまう。
できればopt以下にシンボリックリンクとかファイル書き換えとかしたくない。
なので、init.elのrubyの設定あたりに下記追加
(defvar ruby-program-name "irb1.9 --inf-ruby-mode" "*Program invoked by the run-ruby command")
そんでruby-modeでrun-rubyやってバージョン見てみる。
irb(main):001:0> RUBY_VERSION "1.9.3"
とりあえずOK?