0

rake assets:precompile実稼働サーバーで実行するとエラーが発生します。私が知る限り、これが起こる前に私は何も変わっていません。私の開発マシンで実行rake assets:precompileしても、エラーは発生しません。これをデバッグする方法がわかりません。提案?このオプションを使用して実行してみ--traceましたが、コードのバグを指摘するのに役立つ情報は何も得られませんでした。

deploy@example.com:~/www/example.com/app/assets/stylesheets$ rake assets:precompile
(in /home/deploy/www/example.com)
/home/deploy/.rvm/rubies/ruby-1.9.3-p194/bin/ruby /home/deploy/.rvm/gems/ruby-1.9.3-p194@global/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
Invalid CSS after "...4882640c.png"")": expected "{", was ";background-pos..."
  (in /home/deploy/www/example.com/app/assets/stylesheets/application.css)

Tasks: TOP => assets:precompile:primary
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [/home/deploy/.rvm/rubies/ruby-1.9.3-p194/b...]

Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
4

3 に答える 3

0

application.cssファイルにエラーがあります

それは言う

Invalid CSS after "...4882640c.png"")": expected "{", was ";background-pos..."

つまり、背景画像を設定する場所に見えます。

エラーを見つけるために助けが必要な場合。cssファイルを投稿する

于 2012-11-20T08:25:43.297 に答える
0

Andreas Lyngstad が言ったことはほとんど正しいですが、アセットでプリコンパイルを実行すると、すべてが application.css ファイルに追加されるため、エラーは必ずしもそのファイルにあるとは限りません。 application.css ファイルに含まれる css ファイル。そのため、含まれているすべての css ファイルでそのエラーを確認する必要があります。すべての css ファイルでテキスト検索を実行し、使用しているエディターに応じてその 1 行を見つけようとすることができます。

とにかく、これが役立つことを願っています。

于 2012-11-20T16:30:15.173 に答える
0

私はこれを解決しました。結局のところ、これは私が使用していた Twitter ブートストラップ Rails gem の問題でした。https://github.com/seyhunak/twitter-bootstrap-railsを使用していました。これは、bootstrap_and_overrides.less ファイルにインポートされたシートの 1 つのエラーであることが判明しました。私にとっての解決策は、Gemfile の gem をバージョン 2.1.7 に凍結し、その後発生した依存関係の問題に対処することでした。

于 2013-01-03T18:01:37.990 に答える