スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

rvm + Ruby1.9.2 での fast debugger インストール

rvm+Ruby1.9.2の環境でのfast debuggerインストールで手間取ったので、
その方法について書いておく。

まずは1.9系のdebug環境を整えるため以下をgemコマンドで実行。
$ gem install ruby-debug-base19 
$ gem install ruby-debug-ide
$ gem install linecache19


以上のインストール後、Netbeans上で任意のプロジェクトに対してfastdebuggerを実行。
しかし以下のエラーでデバッガが起動しない。
Fast Debugger (ruby-debug-ide 0.4.9) listens on :50352
/Users/yas/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_load'
/Users/yas/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_program'
/Users/yas/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:87:in `'
/Users/yas/.rvm/gems/ruby-1.9.2-p0/bin/rdebug-ide:19:in `load'
/Users/yas/.rvm/gems/ruby-1.9.2-p0/bin/rdebug-ide:19:in `
'
Uncaught exception: no such file to load -- script/rails


よくわからなかったのでちょっと調べてみると、
同様の問題がこちらで取り上げられていたので参考にした。

このサイトによれば、ruby-debug-ide.rb の125行目を以下に置き換えるといいらしい。
if Debugger::PROG_SCRIPT == 'script/rails' 
ps = `pwd`.chomp+'/script/rails'
else
ps = Debugger::PROG_SCRIPT
end
bt = debug_load(ps, options.stop, options.load_mode)

これで問題なく動作するようになった。
自信はないが、とりあえず動いたので当分はこれでいこうと思う。

メタプログラミングRuby

新品価格
¥2,940から
(2010/11/22 16:16時点)


スポンサーサイト
検索フォーム
プロフィール

yas

Author:yas
yasと申します。
RailsにてWebアプリケーション開発をしております。

【開発環境】
OS: Mac OSX 10.6
Ruby: 1.9
Rails: 3.0
IDE: NetBeans6.9

最新記事
カテゴリ
月別アーカイブ
RSSリンクの表示
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。