我的gemset有问题。
我在计算机上全新安装后创建了一个新的,只是克隆了回购后的一步。
正在运行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-sass
Readme的建议
但它不起作用
以下是我的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
没有宝石集!
答案 0 :(得分:7)
昨天我遇到了同样的问题。我的一位同事遇到Twitter conversation,它指向一个带有2.2.2.backport2
类型标记的新Sprockets分支。
您可以get it on GitHub或将其添加到Gemfile
:
gem 'sprockets', github: 'tessi/sprockets', branch: '2_2_2_backport2'
答案 1 :(得分:3)
我已按照以下步骤解决了问题:
sass-rails
gem代替的gem文件:gem 'sass-rails', github: 'guilleiguaran/sass-rails', branch: 'backport'
bundle install
这应解决与此gem sprockets (= 2.2.2.backport2) ruby
相关的问题,因为它将由下载的安装。
答案 2 :(得分:0)
不是最好的,但我发现了gem并将其缓存(将其放在供应商/缓存中)基于此:https://github.com/aliw77/sprockets-2.2.2.backport2。我有一种感觉,还有另一种解决方案,仍在寻找它。