![](/img/trans.png)
[英]Bundler could not find compatible versions for gem “rails”: for spree
[英]could not find gem spree-stock-manager, source does not contain any versions
我一直在尋找這個問題的解決方案,但一直無法找到它。
我正在嘗試將spree-stock-manager添加到我的vanilla spree測試商店(1.2.0)。
當我運行'捆綁安裝'時,我得到了
Could not find gem 'spree-stock-manager (>= 0) ruby' in git://github.com/olivierbuffon/spree-stock-manager.git (at master). Source does not contain any versions of 'spree-stock-manager (>= 0) ruby'
我嘗試將其作為本地gem下載並安裝到vendor / gems中,並在我的Gemfile中添加了一個特定版本(來自Stackoverflow的建議)。 相同的結果只說(= 1.1.0)而不是(> = 0)。
我查看了spree_stock_manager的.gemspec,它說
s.add_dependency 'spree_core', '~> 1.1.0'
所以應該包括spree_core 1.2.0,對嗎?
其他信息:Mac OSX,rvm,rails 3.2.9
誰知道為什么會這樣?
提前致謝!
s.add_dependency 'spree_core', '~> 1.1.0'
這表明它需要從1.1.0到最高版本的spree_core,但不包括1.2.0。
出於某些原因,我會厭倦使用這個寶石。 首先,沒有與之相關的測試,這告訴我作者並不關心代碼花時間來記錄預期的行為。 如果沒有測試,其他人也不容易提供錯誤修復或增強功能。 其次,gem未在rubygems.org注冊。 雖然不是必需的,但這是標准的寶石回購,並告訴我作者無意公開發布它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.