2014-08-29 51 views
1

表示在第5行提出了 「/Users/Christian/Desktop/sample_app/app/views/layouts/application.html.erb」:變量Errno :: ENOENT沒有這樣的文件或目錄的Rails 4

無這樣的文件或目錄 - /用戶/基督教/臺式機/供應商/資產 (在/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' %>` 

我在linux ubuntu上開發,它在那裏工作的很好,我把文件夾複製到我的mac,它不再起作用。 custom.css.scss是在上線5號的正確位置

的問題是:

<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>` 
+0

你能顯示你的application.css文件嗎? – 2014-08-29 18:27:24

+0

可能在application.css中聲明的某些css文件缺失。 – juanitofatas 2014-08-29 18:28:01

+0

這是application.css '/ * *這是一個清單文件,將被編譯到application.css中,其中將包含下面列出的所有文件 *。 * *此目錄中,LIB /資產/樣式表,供應商/資產/樣式表中的任何CSS和SCSS文件, *或插件的供應商/資產/樣式表,如果有的話,可以在這裏使用相對路徑引用。 * *您可以自由應用範圍樣式添加到該文件,他們會出現在 *編譯文件的頂部,但它通常是更好地打造每款範圍內的新文件。 * * = require_self * = require_tree。 * /' – Brando 2014-08-29 18:28:52

回答

4

將sass-rails版本更改爲4.0.3,並保持原樣。刪除Gemfile.lock的必要的時候,然後:

$ bundle update 
$ bundle install 

最後,不要忘了重啓你的Rails服務器!

+0

它的工作!我也有一個SASS變量錯誤地命名! – Brando 2014-08-30 20:25:29

+0

這節省了我老兄,幹得不錯! – 2018-02-25 07:19:16

2

在你的Gemfile改變青菜護欄版本4.0.3。擺脫鏈輪的版本號。刪除Gemfile.lock。再次運行軟件包安裝

+0

它的工作謝謝你! – Brando 2014-08-30 20:25:46

相關問題