2013-11-02 77 views
3

我正在爲Ruby版本1.9.3-p448安裝調試器,然後按照以下步驟安裝調試器,但在第五步中出現錯誤。無法構建用於調試的gem原生擴展

的步驟是

1)從以下地址下載Ruby開發工具包和Ruby的基本目錄提取它:在我的情況它是C:Ruby193

2)打開Windows命令提示和變化該目錄到DevKit文件夾。鍵入以下命令:

ruby dk.rb init 

3)現在,運行以下命令啓用的devkit在你的機器上Ruby安裝。

ruby dk.rb install 

4)下面的命令

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

5)爲紅寶石調試文件

首先下載linecache19-0.5.13.gem和紅寶石調試base19-0.11.26運行。從http://rubyforge.org/frs/?group_id=8883, 的寶石,然後執行以下命令。

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的第二命令不通過獲取和失敗,讓我繼續。

幫我找到我想念的東西。

+0

可能的複製http://stackoverflow.com/questions/1083451/debugging-in-ruby-1-9/2826202#2826202 – tommasop

+0

什麼是錯誤信息? –

回答

0

現在最好的方法是使用new debugger gem如果您需要幫助,從新寶石開始,您可以看到Ryan Bates rails cast

在你的Gemfile地說:

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

您可以在任何地方,然後在你的代碼中使用調試器關鍵字添加一個斷點。

0

這是問題發佈之後的一段時間,但它可能對某人有用。

我在Mac OS X中遇到類似的問題,版本相同(1.9.3-p448), 我遵循相同的步驟,必須讓GCC在我的路徑中可見。

  1. 在窗口中,您可以安裝MinGW的:

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

  2. 添加在你的路徑的編譯器,如果你安裝在C:\

    您必須包括C: \ MinGW \ bin在PATH中,如下面的鏈接所述。

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

  3. 安裝linecache寶石

    gem install linecache -v 1.2.0 --with-ruby-include= C:\Ruby193\ruby-1.9.3-p448-src 
    
  4. 安裝調試寶石

    gem install debugger -v 1.6.5 --with-ruby-include= C:\Ruby193\ruby-1.9.3-p448-src 
    

它應該工作

相關問題