2009-12-29 75 views
1

任何建议安装Ruby的调试?问题在Windows

C:\Users\Steve\barcoden>gem install ruby-debug 

Building native extensions. This could take a while... 

ERROR: Error installing ruby-debug: 

ERROR: Failed to build gem native extension. 

C:/Ruby/bin/ruby.exe extconf.rb 

creating Makefile 

make 

'make' is not recognized as an internal or external command, 

operable program or batch file. 

Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/linecache-0.43 

for inspection. 

Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/linecache-0.43/ext/gem_make.out 

C:\Users\Steve\barcoden> 
+0

这看起来像http://StackOverflow.Com/questions/1972494/ – 2009-12-29 12:04:23

+0

的副本,我发现这是最简单的解决方案,我:[http://github.com/oneclick/rubyinstaller/wiki/development-kit](http://github.com/oneclick/rubyinstaller/wiki/development-kit) – Spob 2010-10-25 21:46:33

回答

4

看起来,您错过了一个用于构建本机扩展的理智构建环境。一个简短的解释:除了用Ruby写的库(有吨人),绑定的库下级用C语言编写的代码存在(有些XML解析器,RMagick,MySQL的..)。他们依赖于他们的低级对应部分进行安装,他们还需要一个c编译器来构建它们的接口部分。

所以,如果你没有一个C编译器一样gcc和安装整个构建环境(包括制造,autoconf和整个BLA),您将无法建立这些原生扩展。

希望那是一定的帮助:-)