【问题标题】:rails 4: cannot load such file -- sassrails 4:无法加载这样的文件——sass
【发布时间】:2014-05-31 01:01:32
【问题描述】:

我想在我的项目中使用引导程序。我的操作系统是 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

有什么建议吗?

【问题讨论】:

  • 在 Gemfile 中添加必要的 gem 并运行 bundle install。这样捆绑器也会检查依赖关系并处理冲突的依赖关系。

标签: ruby-on-rails twitter-bootstrap sass


【解决方案1】:

您是否确定在您的 application.css.scss 文件中也删除了 sprockets //= require 指令?

另外,请确保您的所有 gem 版本都对齐。根据这个rubygems pageboostrap-rails 的 2.3.2 版需要 saas gem 的 3.1 版。运行bundle install 还应该通知您Gemfile 中的任何gem 版本不匹配。

最后,如果您使用的是 Rails 4,为什么要使用旧版本的 bootstrap-railsbootstrap-railslatest stable version 是 3.1.1.0(截至 2014 年 2 月 13 日)。

【讨论】:

    猜你喜欢
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 2023-01-31
    • 2019-02-02
    相关资源
    最近更新 更多