2012-04-12 7 views
0

ありSOで同様の質問の一握りがありますが、それらのどれも私の問題への解決策が含まれているように見えるん。すくい資産:プリコンパイルエラー:ファイルをインポートすることが分かっていないか、読めない

簡単に言えば、なぜ私は、次のエラーを取得していますし、私はそれを解決するために何ができるのでしょうか?

$ rake assets:precompile:all RAILS_ENV=production 
rake aborted! 
File to import not found or unreadable: bootstrap-clubicle.css.erb. 
Load path: ~/Clubicle/Source/clubicle 
    (in ~/Clubicle/Source/clubicle/app/assets/stylesheets/public_portal.css.scss) 

@importステートメントについて疑問があることは何もありません。

@import 'bootstrap-clubicle.css.erb'; 

stylesheetsディレクトリにbootstrap-clubicle.css.erbファイルは存在しません。

OSX 10.6.8でRails 3.1.1を実行しています。

また、EngineYardに私のアプリを展開するとき、私は同じエラーを取得していますことは注目に値します。 EngineYard

+0

rakeタスクを実行しているユーザーの権限が設定されていない場合は、時々これが表示されます。 – ScottJShea

+0

私はそれが問題だとは思わない。権限はすべて正常であるように見えます。システムには1人のユーザーしかいません。 –

答えて

0

細かいサポートの人は最終的に、問題の原因を突き止め。私はapplication.css(//= requireを使用)で必要とされていたファイルを持っていて、他の場所にも含まれていました(@importを使用しています)。二重のインポートが問題を引き起こしていました。

1

この問題で苦労して何時間も苦労した後、私のために働く別のソリューションを追加したいだけです。

マイapplication.cssファイルはこのように見えた:

/* 
* This is a manifest file that'll be compiled into application.css, which will include all the files 
* listed below. 
* 
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, 
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path. 
* 
* You're free to add application-wide styles to this file and they'll appear at the top of the 
* compiled file, but it's generally better to create a new file per style scope. 
* 
*/ 

@import "base"; 

お知らせ、私が取った:

*= require_self 
*= require_tree . 

私は@importディレクティブを使用して別のサスファイルをインポートしたため。

は、私は全体のコメントを削除する必要がありました - ちょうど私の@import「ベース」を見つけるためにサスを取得する必要がありません。私がそれをしたら、インポートが見つかりアプリがプリコンパイルされました。

関連する問題