我想在我的项目中使用bootstrap。我的操作系统是Windows,Ruby版本是1.9.3,Rails版本4.0.4。
我尝试每次捆绑一个gem,因为当我执行bundle install时,某些gem中存在依赖。
bootstrap-sass (2.3.2.0)
sass (3.3.5, 3.2.19)
sass-rails (4.0.2)
sprockets (2.12.0, 2.11.0)
现在,我将//= require bootstrap
添加到application.js
并将@import "bootstrap"
添加到application.css.scss
。但是当我启动服务器时,我得到Load Error in *Controller#home
:
cannot load such file -- sass (in D:/first_app/app/assets/style sheets / application.css.scss
提取的来源(第5行):
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
Rails.root: D:/rails_projects/first_app
有什么建议吗?
答案 0 :(得分:2)
您是否确定还删除了//= require
文件中的链轮application.css.scss
指令?
此外,请确保所有宝石版本都已对齐。根据此rubygems page,boostrap-rails
版本2.3.2要求saas
gem版本为3.1。运行bundle install
还应该通知您Gemfile
中的任何宝石版本不匹配。
最后,如果您使用的是Rails 4,为什么要使用旧版本的bootstrap-rails
? bootstrap-rails
的{{3}}为3.1.1.0(截至2014年2月13日)。