在Hartl的rails教程的步骤5.1.2中,bootstrap-sass gem破坏了我的轨道3.2.3
到目前为止,一切都很好,包括上传到github和heroku,以及使用postgres进行dev / test和prod / heroku。
我一添加
gem’bootstrap-sass’,’2.0.0′
我的Gemfile并运行bundle install
(或bundle install --without assets
),spork,guard和rails(以及独立乘客)都抱怨以下内容:
/var/lib/rails/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler/runtime.rb:74:in `require': cannot load such file -- bootstrap/sass (LoadError) from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler/runtime.rb:74:in `rescue in block in require' from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler/runtime.rb:62:in `block in require' from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler/runtime.rb:55:in `each' from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler/runtime.rb:55:in `require' from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler.rb:119:in `require' from /var/lib/rails/sample_app/config/application.rb:13:in `' from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands.rb:53:in `require' from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands.rb:53:in `block in ' from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands.rb:50:in `tap' from /var/lib/rails/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.3/lib/rails/commands.rb:50:in `' from script/rails:6:in `require' from script/rails:6:in `'
这是我的Gemfile和Gemfile.lock的相关部分:
source 'https://rubygems.org' gem 'rails', '3.2.3' gem 'jquery-rails', '2.0.0' gem 'bootstrap-sass', '2.0.0' gem 'bcrypt-ruby', '3.0.1' #gem 'faker', '1.0.1' #gem 'will_paginate', '3.0.3' #gem 'bootstrap-will_paginate', '0.0.5' group :development, :test do #gem 'sqlite3', '1.3.5' gem 'rspec-rails', '2.9.0' gem 'guard-rspec', '0.5.5' end # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails', '3.2.4' gem 'coffee-rails', '3.2.2' gem 'uglifier', '1.2.3' end group :test do gem 'capybara', '1.1.2' #gem 'factory_girl_rails', '1.4.0' #gem 'cucumber-rails', '1.2.1', require: false #gem 'database_cleaner', '0.7.0' gem 'guard-spork', '0.3.2' gem 'spork', '0.9.0' # gem 'rb-fsevent', '0.4.3.1', require: false # gem 'growl', '1.0.3' end #group :production do gem 'pg', '0.12.2' #end
$ egrep“bootstrap | sass”Gemfile.lock
bootstrap-sass (2.0.0) sass (3.1.17) sass-rails (3.2.4) sass (>= 3.1.10) bootstrap-sass (= 2.0.0) sass-rails (= 3.2.4)
该平台是一个Gentoo OpenVZ容器,使用专用的,非特权的“rails”帐户。
我已经多次检查了我的工作,删除了gem并重新捆绑,仍然没有爱。
尝试将bootstrap-sass放在Gemfile的资产组中?
group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' gem 'uglifier', '>= 1.0.3' gem 'bootstrap-sass', '~> 2.0.2' end
- 缺少必需的参数:ras测试中的aws_access_key_id,aws_secret_access_key
- 如何将image_tag与bootstrap类一起使用:“img-responsive”? 第11章
- ruby on rails教程第3.2节rspec测试错误
- 如何在部署到heroku时解决rails中的更新捆绑器警告?
- RSpec测试破坏方法(Rails Tutorial 3.2 Ch.9,Ex.10)
- Rails教程第9.1.1章sign_in无法识别
- Rails教程 – 9.3.3 Current_User
- 如何保持rspec测试DRY有很多“have_link”
- Rails 4.2.0.beta2 – 无法连接到LocalHost?