2012-03-13 13 views
4

私は既存のレールプロジェクトを設定しています。しかし、インストール時に以下のエラーが見つかりました。エラー:インポートするファイルが見つからないか、読めない:ファンシーボタン

エラー:インポートするファイルが見つからないか、読めない:ファンシーボタン。

ActionView::Template::Error (File to import not found or unreadable: fancy-buttons. 
Load paths: 
    Sass::Rails::Importer(/home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass) 
/home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets 
/home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/blueprint/stylesheets 
/home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/compass/stylesheets 
Compass::SpriteImporter 
(in /home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass)): 
+0

あなたのプロジェクトはどこか空想-ボタンのCSSファイルを持っていますか?このプロジェクトはもともと2.xバージョンのレールに書かれていましたか? –

+0

ファントムRailsサーバーを実行していないことを再度確認します。このエラーは、このエラーが原因で発生している可能性があります。試してみてください 'ps aux |あなたがそれらを期待していないときにエントリがあるかどうかを確認してください。 – nmott

+0

「ファンシーボタン」をどうやってインポートしていますか? – Jonathan

答えて

9

私は同様の問題があったが、変更は変更関与:

@import filename@import filename.css.sass

+2

何が...なぜですか? –

+0

私は何の理由が分かりませんでした。当時私には意味がありませんでした〜 – Jonathan

+0

ファイル名にピリオドが含まれていましたか?私は、javascript:ピリオドを明示的に拡張する必要があるファイル名を含めて同様の問題を抱えていました。 – thewillcole

3

に私はトラブル本番サーバが動作するようになって(両方のローカルのApache /旅客のセットアップを持っていたし、構築されましたWEBrickサーバー内)。

ブラウザは500.htmlエラーページにリダイレクトされ、ログは[GET /] missと続きました。繰り返しページをリロードすると、Manishが報告したのと同様の結果が得られます。

My Sassファイルには、それぞれ共通の色とフォント定義を読み込むための@import 'base'文が含まれていました。これを@import 'base.css.scss'に変更し、config.assets.compile =trueconfig/environments/production.rbに設定すると、両方のプロダクションサーバーが機能します。

私は働いていたシステムと同様の問題があった:お使いのシステムは、部分的なファイルを探して、どちらかのスタイルシートのマニフェストをプリコンパイル取得されていないか、これはあなたの答えではないことを考えると

1

開発時には問題ありませんが、プリコンパイルされたアセットを使用したプロダクションでは使用できません。スタイルシート用のマニフェストファイルを含むページのサインアップ/イン用にセカンダリレイアウトを使用しました。 rake assets:precompileはデフォルトでapplication.cssしかコンパイルされないので、私のsignup.cssはプリコンパイルされていないため、サインインページに遭遇した時と似たエラーが表示されます。

私はconfig/application.rbに次の行を追加することで、これを固定:

config.assets.precompile += %w(signup.css) 
関連する問題