Ruby on Rails gem’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。
有效! 🙂