ruby版本为2.1.0,rails版本为4.1.1
我的宝石文件如下所示 宝石'调试器'
当我运行命令包安装时,我得到如下错误:
@@
安装调试器(1.6.8)时发生错误,Bundler无法继续。
在捆绑之前确保gem install debugger -v '1.6.8'
成功。
@@
寻求解决问题的建议。
答案 0 :(得分:5)
debugger
与Ruby 2及以上版本不兼容,这是一个已知问题。
https://github.com/cldwalker/debugger/issues/125#issuecomment-43353446
答案 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。