簡體   English   中英

Ruby on Rails gem'byebug'安裝錯誤

[英]Ruby on Rails gem 'byebug' installing error

這是“ byebug”安裝的錯誤。

如何解決此錯誤? 當我使用此命令在演示創建的網站中檢查rails版本時,就會創建此問題。

您還可以使用其他調試器gem'pry''0.9.12.6'並刪除gem'byebug'。

然后運行捆綁安裝

黃色的輸出要求您運行bundle install而不是gem install

你應該那樣做。

更新:

看來Windows版本構建失敗。 僅適用於ruby 2.0.0,不適用於以上版本。

您可以在byebug的github項目Windows構建狀態中查看狀態

編譯器設置為將警告視為錯誤。 關閉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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM