簡體   English   中英

Ruby Bundler嘗試重新安裝已安裝的Gem

[英]Ruby Bundler attempts to resinstall already installed Gem

我必須在Windows機器上卸載並重建json gem,因為最初安裝的gem導致了NoMethodError( 在此介紹)。 我發出了以下命令:

gem uninstall json --all
gem install json --platform=ruby

這構建了json 1.4.6,一切正常。 但是,后來我發出了捆綁程序命令:

bundle update

我看到Bundler報告“正在安裝json(1.4.6)”。 之后錯誤又回來了,所以我不得不再次重新安裝json。

我想知道是什么原因導致Bundler重新安裝系統上已經存在且具有匹配版本號的gem。

原因是捆綁程序嘗試為您的平台安裝json的二進制版本,而您手動安裝了ruby平台(我認為這可以解決JSON gem的其他問題)

我建議您在更新后卸載由捆綁程序安裝的json gem。

bundle update
gem uninstall json --platform=x86-mingw32

同時在問題跟蹤器郵件列表中向Bundler開發人員提出此錯誤

抱歉,沒有提供更多幫助,但您的問題尚無已知答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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