2014-11-03 18 views
3

我的寶石存在問題。找不到這臺機器上可用的寶石中的寶石鏈輪(= 2.2.2.backport2)ruby'

我在計算機上全新安裝後創建了一個新的,克隆回購後僅一步。

運行bundle install,但我得到這個錯誤

Could not find gem 'sprockets (= 2.2.2.backport2) ruby' in the gems available on this machine

我用Rails 3.2.11和Ruby 2.1 我遵循的bootstrap-sassReadme 的建議,但它不工作

這是我的Gemfile資產組的一部分

group :assets do 
    gem 'sass-rails', " ~> 3.2.3" 
    gem 'compass-rails' 
    gem 'sprockets-rails', '=2.0.0.backport1' 
    gem 'sprockets', '=2.2.2.backport2' 
    gem 'bootstrap-sass', '~> 3.1.1' 
    gem 'coffee-rails', "~> 3.2.1" 
    gem 'uglifier', '>=1.0.3' 
    gem 'eco' 
    gem 'i18n-js' 
    end 

該項目適用於其他機器。我能做什麼?

更新問題

現在我有同樣的問題,但與rbenv,我不知道如何解決它,因爲rbenv沒有gemsets!

回答

3

我已經解決了這個問題,以下步驟:

  • 更改的Gemfile與此一更換sass-rails寶石:gem 'sass-rails', github: 'guilleiguaran/sass-rails', branch: 'backport'
  • 創建和使用一個新的空寶石
  • 去這裏下載此寶石sprockets 2.2.2 backport2
  • 複製供應商/緩存區中下載的寶石
  • 運行bundle install

這應該可以解決與此寶石sprockets (= 2.2.2.backport2) ruby相關的問題,因爲它將由下載的軟件安裝。

+0

與Aliw77的解決方案有何不同? – Swards 2014-11-04 16:17:18

+0

Ups!你說的沒錯,但我沒有寫出來!我會編輯我的答案 – 2014-11-05 09:22:14

0

不是最好的,但是我發現了這個gem並基於它緩存了它(放在供應商/緩存中):https://github.com/aliw77/sprockets-2.2.2.backport2。我有一種感覺還有另一種解決方案,仍然在尋找它。

+0

謝謝你,雖然是解決不了問題,你啓發我找到合適的人! – 2014-11-04 10:08:28

7

昨天我有同樣的問題。我的一位同事遇到了一個Twitter conversation,它指向一個帶有2.2.2.backport2型標籤的新鏈輪。

可以get it on GitHub或將其添加到您的Gemfile

gem 'sprockets', github: 'tessi/sprockets', branch: '2_2_2_backport2'

相關問題