簡體   English   中英

Ruby On Rails — 安裝基於 git 的 gem 'not ckecked' 問題

[英]Ruby On Rails — installing git-based gems 'not ckecked out' problem

基於 git 的 gem 有問題。
寶石文件內容:
...
gem 'spree', :git => 'git://github.com/spree/spree.git', :branch => '0-60-stable'
...
然后'捆綁安裝'並安裝gem
但是在我進行“捆綁檢查”之后,我收到了這個錯誤:
'git://github.com/spree/spree.git(在主人)未檢出。 請運行捆綁安裝'
對於任何帶有 git 源的 gem,我都有這個錯誤。 Gem 100% 正常工作,並且已經在其他機器上進行了測試。

有任何想法嗎?
ruby 1.8.7(2009-06-12 補丁級別 174)[通用-darwin10.0];
ruby -Rails 3.0.7;
捆綁器版本 1.1.pre.4;
Mac OS X 10.6.6

嘗試使用此文檔http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/從頭開始重新安裝 ruby 和導軌

還嘗試使用 rvm 使用 ruby 1.8.7 和 1.9.2 以及不同的捆綁器版本。 總是得到同樣的錯誤。

問題出在 Gemfile 中列出的 mysql2 gem,它不想正確安裝並導致所有其他 gem 出現進一步的錯誤。 從 Gemfile 中刪除 mysql2 后,一切正常。

您需要通過 git 參數傳遞一個有效的 url 所以

gem 'spree', :git => 'git://github.com/spree/spree.git', :branch => '0-60-stable'

出錯是因為它無法將 git 識別為有效協議嘗試:

gem 'spree', :git => 'http://github.com/spree/spree.git', :branch => '0-60-stable'

暫無
暫無

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

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