3

twitter-boostrap-rails gem を使用した Rails 3.2 アプリがあります。rake assets:precompile の実行は次のエラーで失敗します:

alex@BlackBeast:~/myapp$ rake assets:precompile
/home/alex/.rvm/rubies/ruby-1.9.3-head/bin/ruby /home/alex/.rvm/gems/ruby-1.9.3-head@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/alex/myapp/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/alex/.rvm/rubies/ruby-1.9.3-head/bin...]

この問題をデバッグする方法はありますか? これについて何をすべきかわかりません。

更新: twitter-bootstrap-rails gem を 2.1.6 バージョンに更新した後、プリコンパイルが別のエラーで失敗するようになりました:

rake aborted!
Invalid CSS after "}​": expected "{", was ""
  (in /home/alex/myapp/app/assets/stylesheets/application.css)
(sass):1673

エラーに記載されている application.css は標準的なもので、

*= require_self
 *= require_tree .

..これにより、どの部分が問題を引き起こしているかを特定するのが少し難しくなります。

どういうわけか、bootstrap_and_overrides.less だけをコンパイルして、どこがうまくいかないかを確認できますか?

4

1 に答える 1

1

最新リリース (2.1.6) では修正されているようです。これを gemfile に入れるとうまくいくはずです。

gem 'twitter-bootstrap-rails' , '>= 2.1.6'
于 2012-11-06T01:16:45.477 に答える