Errno::ENOENT 没有这样的文件或目录 Rails 4

Bra*_*ndo 1 ruby ruby-on-rails sass twitter-bootstrap

显示“/Users/Christian/Desktop/sample_app/app/views/layouts/application.html.erb”,其中第 5 行出现:

没有这样的文件或目录 - /Users/Christian/Desktop/vendor/assets(在 /Users/Christian/Desktop/sample_app/app/assets/stylesheets/custom.css.scss 中)

<html>
    <head>
        <title><%= full_title(yield(:title)) %></title>
        <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
        <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
        <%= csrf_meta_tags %>
        <%= render 'layouts/shim' %>`
Run Code Online (Sandbox Code Playgroud)

我在 linux ubuntu 上开发,它在那里工作正常,我将该文件夹复制到我的 mac 上,但它不再工作。custom.css.scss 在正确的位置

问题出在第 5 行:

<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>`
Run Code Online (Sandbox Code Playgroud)

小智 5

将 sass-rails 版本更改为 4.0.3,其余保持原样。必要时删除 Gemfile.lock,然后:

$ bundle update
$ bundle install
Run Code Online (Sandbox Code Playgroud)

最后,不要忘记重新启动Rails 服务器!