牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacsのruby-modeの話: MacPortsでRubyを1.9.xを入れたのに、ruby-modeからirbを使うとデフォルトの1.8.xが起動してしまう場合

(環境:MacOSX10.7)


MacPortsruby1.9.xをインストールすると、コマンドが「ruby」でなくて「ruby1.9」になってしまう。(rubyと入力するとデフォルトの1.8.xになる)

それにともない、irbも1.9系は「irb1.9」に

Emacsruby-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?

memo

最近のEmacsRubyとRails3を使うためのベストな情報はどこから取得すればいいのかしらん(´・ω・`)