2017-08-24 88 views
2

我想安裝ruby-debug寶石,需要ruby-debug-base作爲依賴。無法找到有效的寶石紅寶石調試基

gem install ruby-debug錯誤出具有:

ERROR: Could not find a valid gem 'ruby-debug-base' (~> 0.10.6.0) in any repository 
ERROR: Possible alternatives: ruby-debug-base 

的Ruby版本:2.3.1,which ruby打印:

/Users/my-name/.rvm/rubies/ruby-2.3.1/bin/ruby 

已經嘗試添加

source :rubyforge  
source 'http://gems.rubyforge.org' 

我Gemfile中,as seen in a similar question, here

,當我嘗試安裝使用gem install ruby-debug -v 0.10.5.rc9創業板的舊版本,我得到的錯誤:

Ruby version 2.3.1 is too new

我試過僅安裝ruby-debug-base,和我會見了錯誤:

current directory: /Users/my-name/.rvm/gems/ruby-2.3.1/gems/linecache-1.3.1/ext/linecache 
/Users/my-name/.rvm/rubies/ruby-2.3.1/bin/ruby -r ./siteconf20170824-39487-dus4av.rb extconf.rb 
Can't handle 1.9.x yet 
*** extconf.rb failed *** 

回答

1

gem 'debugger'放在Gemfile中,或者安裝它只是爲了開發。

group :development do 
    gem 'debugger' 
end 

Only 1.9.2 and 1.9.3 are supported. For 2.X rubies, consider using byebug .

即使調試寶石的維護者,使這一建議。看here

+0

感謝您的輸入,但它沒有奏效。運行'gem install debugger'失敗,出現以下錯誤:/Users/my-name/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/fileutils.rb:1392:in'initialize':No such文件或目錄@ rb_sysopen - ./231/ruby_debug.h(Errno :: ENOENT) – matthewninja

+0

嘗試'包更新調試器' – Roshan

+0

以及不工作,因爲'調試器'寶石沒有安裝 – matthewninja