Ruby on Rails gem’byebug’安装错误

这是'byebug'安装的错误。

我该如何解决这个错误? 当我使用此命令检查演示创建的网站中的rails版本时,会创建此问题。

你也可以使用另一个调试器gem’prie’,’0.9.12.6’并删除gem’byebug’。

然后运行bundle install

黄色输出要求您运行bundle install而不是gem install

你应该这样做。

更新:

看起来Windows版本的构建失败了。 仅通过ruby 2.0.0但不适用于上述版本。

您可以在byebug的github项目和windows build状态中查看状态

编译器设置为将警告视为错误。 您可以在Makefile中关闭-Werror后手动编译扩展。 如果可行,您必须手动注册gem,如下所示:

 gem spec [something like Ruby21/lib/ruby/gems/2.1.0]/cache/byebug-5.0.0.gem --ruby > \ [something like Ruby21/lib/ruby/gems/2.1.0]/specifications/byebug-5.0.0.gemspec 

这与构建无关(它在发布的版本中传递,无论如何,它在编译时都没有失败)。

它可能是也可能不是byebug中的问题(我认为它更可能是你的Ruby / DevKit安装的东西),但它确实没有在CI构建中体现出来。

话虽这么说,错误肯定可以通过从Gemfile中删除gem并再次运行bundle install来解决。

所以我对ruby版本2.1.7有同样的问题,经过一些阅读后我就是这样解决的。 我刚用gem’pry’取代了gem’byebug’,它就像魔法一样!

我解决了这个在Windows中重新安装我的devkit的问题。

首先,我去了mi devkit文件夹,我wrike

 ruby dk.rb init ruby dk.rb review ruby dk.rb install -f 

一行一行。 最后再试一次

 bundle install 

过去几个小时我也面临着这个问题。
然后,我将Ruby版本从Ruby2.2.6更新为Ruby 2.3.3并更新了devkit。
有效! 🙂