无法构建gem本机扩展以进行调试

时间:2013-11-02 07:33:04

标签: ruby

我正在为Ruby版本1.9.3-p448安装调试器,然后按照以下步骤安装调试器,但在第五步我收到错误。

步骤

1)从以下链接下载Ruby开发工具包并将其解压缩到Ruby基目录中:在我的例子中它是C:Ruby193

2)打开Windows命令提示符并将目录更改为DevKit文件夹。输入以下命令:

ruby dk.rb init

3)现在运行以下命令为机器中的Ruby安装启用DevKit。

ruby dk.rb install

4)运行以下命令

gem install ruby-debug-ide --platform=ruby --pre

5)对于ruby-debug文件

首先从http://rubyforge.org/frs/?group_id=8883下载linecache19-0.5.13.gem和ruby-debug-base19-0.11.26.gem, 然后执行以下命令。

gem install linecache19-0.5.13.gem 

gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include= C:\Ruby193\ruby-1.9.3-p448-src

6)输入以下命令

irb
 require 'ruby-debug'

但是第5步中的第2个命令没有通过,但未能让我继续进行。

帮助我找到我所缺少的东西。

2 个答案:

答案 0 :(得分:0)

现在最好的方法是使用new debugger gem如果你需要帮助来开始新的宝石,你可以看到Ryan Bates rails cast

在您的Gemfile中放置:

gem 'debugger', group: [:development, :test]

然后,您可以使用调试器关键字在代码中的任何位置添加断点。

答案 1 :(得分:0)

这个问题已经发布了一段时间,但对某些人来说可能有用。

我在Mac OS X中遇到了类似的问题,版本相同(1.9.3-p448), 我按照相同的步骤,不得不在我的道路上看到GCC。

  1. 在Windows中,您可以安装MinGW:

    http://www.mingw.org/
    http://www.mingw.org/wiki/InstallationHOWTOforMinGW

  2. 如果您安装在C:\

    中,请在路径中添加编译器

    您必须在PATH中包含C:\ MinGW \ bin,如下面的链接中所述。

    http://www.mingw.org/wiki/Getting_Started

  3. 安装linecache gem

     gem install linecache -v 1.2.0 --with-ruby-include= C:\Ruby193\ruby-1.9.3-p448-src
    
  4. 安装调试器gem

     gem install debugger -v 1.6.5 --with-ruby-include= C:\Ruby193\ruby-1.9.3-p448-src
    
  5. 应该有效