2010-08-15 77 views
0

我在使用RadRails使用ruby-debug調試應用程序時遇到問題。 我嘗試安裝-as我使用1.9.1-P249與寶石寶石安裝紅寶石debug19但我得到以下錯誤:Ruby on Rails:調試應用程序的問題

的Microsoft Windows [版本6.1.7600] 版權所有( c)2009年微軟公司。版權所有。

C:> gem install ruby​​-debug19 構建原生擴展。這可能需要一段時間... 錯誤:安裝ruby-debug19錯誤: 錯誤:無法構建gem本機擴展。

C:/Ruby191/bin/ruby.exe extconf.rb 檢查vm_core.h ...... * extconf.rb失敗* 無法創建Makefile文件由於某些原因,可能是缺乏必要的 庫和/或標題。檢查mkmf.log文件以獲取更多 的詳細信息。您可能需要配置選項。

提供的配置選項: --with-OPT-DIR --without-OPT-DIR --with-OPT-包括 --without-OPT-包括= $ {停用DIR} /包括 --with-opt-lib --without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =。 --curdir --ruby = C:/ Ruby191 /斌/紅寶石 --with-紅寶石-DIR --without-紅寶石-DIR --with-紅寶石包括 --without-紅寶石包括= $ {ruby-dir}/lib C:/Ruby191/lib/ruby/1.9.1/mkmf.rb :364:在try_do': The complier failed to genera te an executable file. (RuntimeError) You have to install development tools first. from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:433:in try_cpp ' 從C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:811:在 checking_for block in have_header' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:670:in塊' 從C:/Ruby191/lib/ruby/1.9.1/ mkmf.rb:276:block (2 levels) in postp one' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:250:in打開' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:276:在block in postpone' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:250:in打開' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:272:在postpone' from C:/Ruby191/lib/ruby/1.9.1/mkmf.rb:669:in中檢查來自C:/Ruby191/lib/ruby/1.9.1/mkmf.rb的8102: :810:have_header' from extconf.rb:15:in塊中的' 從 C:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.4/lib/ruby _core_source.rb:18:call' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.4/lib/ruby _core_source.rb:18:in create_makefile_with_core' from extconf.rb:20:in''

Gem文件將保留安裝在 C:/Ruby191/lib/ruby/gems/1.9.1/gems/linecache 19-0.5.11進行檢查。 結果記錄到 C:/Ruby191/lib/ruby/gems/1.9.1/gems/linecache19-0.5.11/ext/tra ce_nums/gem_make.out

C:>

感謝提前!

回答

0

剛剛安裝了RubyInstaller 1.9.2並開始工作

0

只是猜測...它沒有找到vm_core.h,所以你必須使用-I<path>來設置該路徑。

如果我可以建議你減輕疼痛,請使用 + ubuntu + rvm

+0

那麼我該如何使用-I ? vm_core.h應該是哪裏? 我有點兒有新手.. – noloman 2010-08-16 08:38:41

+0

對不起,不知道。我真的沒有看到很多人使用Windows進行Ruby開發。 – Reactormonk 2010-08-16 09:46:02