12

既存の Rails アプリケーションで twitter-bootstrap-rails を使用しようとしていますが、ページを更新すると次のエラーが表示されます。

読み込むファイルがない -- 少ない (/app/assets/stylesheets/bootstrap_and_overrides.css.less 内)

抽出されたソース (5 行目あたり):

2: <html>
3: <head>
4:   <title>Tracker</title>
5:   <%= stylesheet_link_tag    "application" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>

私が間違っていることは何ですか?ありがとう

4

5 に答える 5

11

私の場合、レールサーバーを再起動しただけではうまくいきませんでした。問題を解決するには、次のことを行う必要がありました。

1.不足している gem を最初にインストールする必要がありました。Gemfile に次の行を追加しました。

  gem "therubyracer"
  gem "less-rails"

次に、コンソールで実行しました:

bundle install

2.最後に、Rails サーバーを再起動する必要がありました。

これらのすべての手順の後、twitter ブートストラップが私の Rails アプリで動作し始めました。これが私と同じ問題に直面している人に役立つことを願っています!

于 2013-03-13T19:51:25.763 に答える
1

場合によっては、rubyracer をインストールしていません。

追加

#gem 'therubyracer' , '= 0.10.2'

あなたのGemfileに

#bundle install

この問題を解決できる場合があります。(私の場合、rubyracer 0.11.0 が作れなかったので 0.10.2 を指定しました)

libv8をインストールしていない場合は、実行する必要があります

#gem install libv8 --version=3.11.8.3

またはこのようなものを事前に。

于 2012-12-24T01:48:35.650 に答える
0

また、sdurg4 の提案に従って、レイアウト テンプレートの stylesheet_link_tag タグで「application」を「bootstrap_and_overrides」に置き換えることで、これを機能させることができました。

于 2013-03-10T03:16:54.327 に答える
0

レール 3.2.13 の使用:

3 つの gem (therubyracer / less-rails / twitter-bootstrap-rails) をインストールした後、application.css の *= require twitter/bootstrap を *= require bootstrap_and_overrides に置き換えました。

github更新ガイドから:

このファイルは Bootstrap とレスポンシブ スタイルをインポートします (レスポンシブ モジュールは分離されています)。 https://github.com/seyhunak/twitter-bootstrap-rails/wiki/Upgrading-Guide

于 2013-07-18T12:57:29.047 に答える