[英]Ruby on Rails gem 'byebug' installing error
如何解決此錯誤? 當我使用此命令在演示創建的網站中檢查rails版本時,就會創建此問題。
您還可以使用其他調試器gem'pry''0.9.12.6'並刪除gem'byebug'。
然后運行捆綁安裝
黃色的輸出要求您運行bundle install
而不是gem install
你應該那樣做。
更新:
看來Windows版本構建失敗。 僅適用於ruby 2.0.0,不適用於以上版本。
編譯器設置為將警告視為錯誤。 關閉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
,就可以解決錯誤。
所以我對紅寶石版本2.1.7遇到了同樣的問題,經過閱讀后,這就是我解決的方法。 我只是將寶石“ byebug”替換為寶石“ pry”,它就像魔術一樣工作!
我解決了在Windows中重新安裝devkit的問題。
首先我去了mi devkit文件夾,但我不滿意
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install -f
一行一行。 最后再試一次
bundle install
在過去的幾個小時中,我還面臨着這個問題。
然后,我將Ruby版本從Ruby2.2.6更新到了Ruby 2.3.3,還更新了devkit。
有效! :-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.