【问题标题】:i'm unable to install gem debugger on rails 4.1.1我无法在 rails 4.1.1 上安装 gem 调试器
【发布时间】:2015-03-30 01:19:29
【问题描述】:

ruby 版本是 2.1.0,rails 版本是 4.1.1

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

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

寻求解决问题的建议。

【问题讨论】:

  • 运行gem install debugger -v '1.6.8'时看到了什么?

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


【解决方案1】:

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

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

作者建议改用byebugdebugger2

【讨论】:

  • 我在 ubuntu 生产环境中遇到了这个问题。因为我在生产中不需要调试器,所以我只是从我的 gemfile 中删除了调试器。
【解决方案2】:

这对我有用:

请更换

gem 'pry-debugger'

gem 'pry-byebug'

谢谢!

【讨论】:

    【解决方案3】:

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

    Issue#118 是解决相同问题的热门问题。尽管它提到调试器 1.6.6 必须由 Ruby 2.1.1 支持,但用户仍然遇到与您类似的错误。

    另外,这在他们的已知问题中特别提到。

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

    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 完美配合。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-16
        • 1970-01-01
        • 2019-09-09
        • 2011-06-19
        相关资源
        最近更新 更多