2012-10-29 62 views
1

語境需要'調試器'=> LoadError。爲什麼?

ruby 1.9.2p323 (2012-05-22 revision 35755) [x86_64-darwin11.4.0] 

rvm 1.16.6 

gemsets for ruby-1.9.2-head 
    (default) 
    global 
=> rails321 

跟蹤

$ gem install 'debugger' 
Building native extensions. This could take a while... 
Successfully installed debugger-1.2.1 

$ bundle show debugger 
/Users/PH/.rvm/gems/[email protected]/gems/debugger-1.2.1 

$ irb 
> require 'debugger' 
LoadError: no such file to load -- trace_nums 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/gems/[email protected]/gems/debugger-linecache-1.1.2/lib/tracelines19.rb:3:in `<top (required)>' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/gems/[email protected]/gems/debugger-linecache-1.1.2/lib/linecache19.rb:65:in `<top (required)>' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/gems/[email protected]/gems/debugger-1.2.1/lib/ruby-debug-base.rb:2:in `<top (required)>' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/gems/[email protected]/gems/debugger-1.2.1/lib/ruby-debug.rb:5:in `<top (required)>' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /Users/PH/.rvm/gems/[email protected]/gems/debugger-1.2.1/lib/debugger.rb:4:in `<top (required)>' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
    from (irb):1 
    from /Users/PH/.rvm/rubies/ruby-1.9.2-head/bin/irb:16:in `<main>' 
+0

你捆綁安裝?你有沒有機會發布你的Gemfile? – Amir

+0

你在這裏:-)。是的,我安裝了這個軟件包... – PHF

+0

這是一個linecache和你的ruby版本(與ImageMagick無關)的問題,切換到ruby-debug或ruby-debug19應該可以做到。 – Amir

回答

2

建議:

嘗試只是 「創業板安裝調試器」,而不是 「sudo的創業板安裝調試器」 自烏拉圭回合使用RVM

+0

嗯,這正是我所做的,但看到結果?不幸的是,它不起作用。 – PHF

0

您未使用捆綁軟件。

創建一個Gemfile中,把

gem 'debugger' 

在裏面。

創建寶石

rvm use 1.9.2 
rvm gemset create [my-app-name] 
rvm use [my-app-name] # 
bundle 

,並重新測試