标签: ruby-debug

使用Ruby Enterprise v1.8.7安装ruby-debug/ruby​​-debug-base时出错

我在尝试安装gem ruby​​-debug-ide时遇到了问题.然后,我首先尝试安装gem ruby​​-debug-base.但是,我收到了一个错误:

Error installing ruby-debug-base:
rb-threadframe requires Ruby version ~> 1.9.2frame.
Run Code Online (Sandbox Code Playgroud)

安装ruby-debug时发生了同样的错误.

我正在使用Ubuntu v10.4,Ruby Enterprise v1.8.7,Rubygems v1.8.15.

谢谢你的帮助!

ruby linux ubuntu ruby-debug

2
推荐指数
1
解决办法
1033
查看次数

RVM,Ruby 1.9.3,rails 3.1.3:由于ruby-debug而无法启动rails服务器

当我尝试启动rails服务器时,rails s我收到此错误:

/home/james/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby-debug-base.rb:1:in `require': /home/james/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.so: undefined symbol: ruby_current_thread - /home/james/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.so (LoadError)
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-base19-0.11.25/lib/ruby-debug-base.rb:1:in `<top (required)>'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:5:in `require'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:5:in `<top (required)>'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/bundler-1.1.0/lib/bundler/runtime.rb:68:in `require'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/bundler-1.1.0/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/bundler-1.1.0/lib/bundler/runtime.rb:66:in `each'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/bundler-1.1.0/lib/bundler/runtime.rb:66:in `block in require'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/bundler-1.1.0/lib/bundler/runtime.rb:55:in `each'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/bundler-1.1.0/lib/bundler/runtime.rb:55:in `require'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/bundler-1.1.0/lib/bundler.rb:118:in `require'
    from /home/james/rails-projs/macedonia_nato/config/application.rb:7:in `<top (required)>'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0/lib/rails/commands.rb:53:in `require'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0/lib/rails/commands.rb:53:in `block in <top (required)>'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0/lib/rails/commands.rb:50:in `tap'
    from /home/james/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0/lib/rails/commands.rb:50:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)

这是我的Gemfile:

source 'https://rubygems.org' …
Run Code Online (Sandbox Code Playgroud)

ruby-debug rvm ruby-on-rails-3 ruby-1.9.3

1
推荐指数
1
解决办法
2672
查看次数

如何在ruby-debug控制台中评估多行块

我想评价一下

def foo
  puts "you done got fooed"
end
Run Code Online (Sandbox Code Playgroud)

ruby-debug控制台中.它工作得很好irb.但是在ruby-debug中,我无法让读者在换行后继续阅读输入.

我甚至尝试用反斜杠结束这一行.

ruby debugging ruby-debug

1
推荐指数
1
解决办法
687
查看次数

Rubymine 6.0.2,无法调试

在我的新OSX Mavericks安装上,我想尝试一下Rubymine,但是无法使调试器工作(尽管我设法使用IntelliJ和ruby插件在Windows 7上运行).

这就是我所做的(已经安装了XCode和命令行工具):

homebrew install ruby
gem update --system
Run Code Online (Sandbox Code Playgroud)

然后我安装了Rubymine并打开了我的一些项目.启动调试器后,rubymine尝试安装依赖项:

无法安装Gems.未安装以下gem:/Applications/RubyMine.app/rb/gems/ruby-debug-ide-0.4.22.gem:安装ruby-debug-ide-0.4.22.gem时出错:ERROR:无法构建gem native延期./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby mkrf_conf.rb安装基础gem您没有/Library/Ruby/Gems/2.0.0目录的写权限./Library/Ruby/Site/2.0.0/rubygems/installer.rb:620:in verify_gem_home' /Library/Ruby/Site/2.0.0/rubygems/installer.rb:740:in pre_install_checks' install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in/Library/Ruby/Site/2.0.0/rubygems / installer.rb:213: in block in install'/ Library/Ruby /Site/2.0.0/rubygems/request_set.rb:120:in each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in install'/ Library/Ruby/Site/2.0.0/rubygems / install' mkrf_conf.rb:34:independency_installer.rb:389:in救援'mkrf_conf.rb:27:in'' rake失败,退出代码1 Gem文件将保持安装在/ Volumes/OSX DATA/Users/freakazoid/.gem/ruby​​/2.0.0/gems/ruby​​-debug-ide-0.4.22中进行检查.结果记录到/ Volumes/OSX DATA/Users/freakazoid/.gem/ruby​​/2.0.0/extensions/universal-darwin-13/2.0.0/ruby​​-debug-ide-0.4.22/gem_make.out/Applications/RubyMine.app/rb/gems/debase-0.0.9.gem:安装debase-0.0.9.gem时出错:错误:无法构建gem原生扩展./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby:无效选项-D( - h将显示有效选项)(RuntimeError)extconf失败,退出代码1 Gem文件将保持安装在/ Volumes/OSX DATA/Users/freakazoid/.gem/ruby​​/2.0.0/gems/debase-0.0.9中进行检查.结果记录到/ Volumes/OSX DATA/Users/freakazoid/.gem/ruby​​/2.0.0/extensions/universal-darwin-13/2.0.0/debase-0.0.9/gem_make.out

我可以毫无问题地做一个

gem install debugger
Run Code Online (Sandbox Code Playgroud)

在我的osx终端上

有帮助吗?

ruby gem rubymine ruby-debug

1
推荐指数
1
解决办法
6786
查看次数