我无法在rails 4.1.1上安装gem调试器

时间:2014-06-13 12:19:43

标签: ruby-on-rails debugging ruby-on-rails-4

ruby​​版本为2.1.0,rails版本为4.1.1

我的宝石文件如下所示 宝石'调试器'

当我运行命令包安装时,我得到如下错误: @@ 安装调试器(1.6.8)时发生错误,Bundler无法继续。 在捆绑之前确保gem install debugger -v '1.6.8'成功。 @@

寻求解决问题的建议。

4 个答案:

答案 0 :(得分:5)

debugger与Ruby 2及以上版本不兼容,这是一个已知问题。

https://github.com/cldwalker/debugger/issues/125#issuecomment-43353446

作者建议改为使用byebugdebugger2

答案 1 :(得分:2)

这对我有用:

请替换

  

gem'prey-debugger'

  

gem'prie-byebug'

谢谢!

答案 2 :(得分:0)

Ruby 2.x.x不完全支持调试器。

问题#118是流行的问题,它解决了同样的问题。虽然它提到Ruby 2.1.1必须支持调试器1.6.6,但用户仍然遇到类似的错误。

此外,在已知问题中也特别提到了这一点。

您可以尝试按照该讨论来解决问题。 此外,这可能会有所帮助:

rm Gemfile.lock
gem install debugger-ruby_core_source
gem update
bundle install

另一个问题的解决方案讨论了更新Ruby二进制文件的可能性。

如果没有任何作用,如果你可以改变ruby / rails版本,我可以建议我目前的组合:

ruby 2.0.0-p195
rails 4.0.0

它们与调试器gem完美配合。

答案 3 :(得分:0)

调试器gem不适用于Ruby 2.1+。而是尝试byebug。