Rails 4.0.0.rc1 と ruby 1.9.3p392 を使用して、 Twitter Bootstrap Basicsで遊んで みました。
それから私はアクセスしようとします
http://localhost:3000/products
エラーが発生しています:
「twitter/bootstrap/bootstrap.less」が見つかりませんでした。
添付のスクリーンショットをご覧ください。
Rails 4.0.0.rc1 と ruby 1.9.3p392 を使用して、 Twitter Bootstrap Basicsで遊んで みました。
それから私はアクセスしようとします
http://localhost:3000/products
エラーが発生しています:
「twitter/bootstrap/bootstrap.less」が見つかりませんでした。
添付のスクリーンショットをご覧ください。
Ruby 2 / Rails 4アプリケーション(Rails 3ではありません)に取り組んでいることを指摘して、これに答えます。
ここでは、application.css で Bootstrap LESS (bootstrap_and_overrides.css.less) を要求しても意味がありません。パイプラインには既に "require_tree" が付属しているためです。これにより、アセット パイプラインのフォルダー内のすべてが自動的に含まれます。
数時間髪を引っ張った後、Gemfile のグループ :asset から 3 つの必要な gem を削除することが、それを修正する唯一の方法であることがわかりました。
したがって、Gemfile でこれを行わないでください。
group :assets do
gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"
end
代わりにこれを行います:
gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"
Bootstrap gem には、独自のバンドル バージョンの Bootstrap が付属しており、インポートを担当します。:assets グループに Bootstrap gem をインポートしないでください。そうしないと、gem アセットが見つかりません。
Rails 4 では assets グループが削除されていることに注意してください。
application.css で Bootstrap LESS (bootstrap_and_overrides.css.less) を要求する必要があります。
/*
*= require bootstrap_and_overrides
*/
rails g bootstrap:install less
あなたは実行するのを逃したかもしれません
私にとっては、less-rails
Gemfile に gem がなく、それを追加して実行するとbundle
問題が解決しました。