我嘗試使用紅寶石debug19用Ruby 1.9.1p376但我得到以下錯誤:紅寶石debug19:無法獲得與Ruby的工作1.9.1p376
test.rb:2:in `require': no such file to load -- ruby-debug19 (LoadError) from test.rb:2:in `<main>'
這裏的test.rb:
require 'rubygems'
require 'ruby-debug19'
這裏的 「寶石列表」 的輸出:
*** LOCAL GEMS ***
ruby-debug19 (0.11.6)
(etc.)
所以運行 「紅寶石test.rb」 產生上述錯誤。
我做錯了嗎?我認爲這是運行ruby-debug19的正確方式(通過包括gem和添加「調試器」語句),並且無法找到任何具有相同問題的文章/帖子。
我正在使用RVM,但上面的輸出全部在相同版本的Ruby下(「ruby -v」顯示了1.9.1p376的預期,並且gem列表輸出特定於該版本,而不是OS X系統 - 安裝版本1.8.7)。
rnicholson:謝謝,我也許應該提到,我試過了,並得到了不同的錯誤: 「寶石/紅寶石調試base19-0.12。 0/lib/ruby-debug-base.rb:1:在'require'中:沒有這樣的文件要加載 - ruby_debug.so(LoadError)「 – 2010-04-11 21:14:21
注意到你正在運行rvm。你最近有沒有更新rvm並重新加載(或打開另一個shell)? – rnicholson 2010-04-12 00:12:59
在我刪除的所有內容中(使用「implode」選項)並重新安裝rvm,並且我在每次測試之間打開了新shell(關閉/重新打開Terminal.app),以確保這不是問題。可以使用ruby-debug19與rvm是問題嗎?它爲你/他人工作嗎?我做了一堆搜索,但找不到任何提及。 – 2010-04-12 12:31:01