2010-08-15 73 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