41

私はかなり新しいですが、アセットとしてruby on rails使用しようとしてtwitter-bootstrapいたので、Gemfileに含め、バンドルして、正常にインストールしました。ただし、「バンドル」コマンドを実行したときに表示されない特定の依存関係に依存していることに気付きました。

必要な依存関係

(1) Libv8
(2) Less
(3) Less-rails

エラーメッセージ:

cannot load such file -- less
  (in c:/Sites/todo/app/assets/stylesheets/bootstrap_and_overrides.css.less)

[code]

Extracted source (around line #8):

5:   <!--[if lt IE 9]>
6:     <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"     type="text/javascript"></script>
7:   <![endif]-->
8:   <%= stylesheet_link_tag    "application", :media => "all" %>
9:   <%= javascript_include_tag "application" %>
10:   <%= csrf_meta_tags %>
11:   <meta name="viewport" content="width=device-width, initial-scale=1.0">

[/code]

Trace
app/views/layouts/application.html.erb:8:in     `_app_views_layouts_application_html_erb__560528188_27183396'
app/controllers/lists_controller.rb:7:in `index'

私はすでにこの質問に対する多くの答えに気づき、明白な解決策を選択しましたが、どういうわけか私はまだ行き詰まっており、いくつかのガイダンスを本当にいただければ幸いです。

4

5 に答える 5

89

LESSの代わりにsassを使用していると思います。

twitter-bootstrap-rails gem を試しましたか?

gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"

https://github.com/seyhunak/twitter-bootstrap-rails

于 2012-12-15T01:23:40.303 に答える
7

gem をバージョン 2.1.7 に更新therubyracerまたはダウングレードする必要があります。バージョン 2.1.7 は、この問題が発生していない最後の既知のバージョンです。twitter-bootstrap-rails

bundle updategem を更新するために実行するかGemfile、twitter-bootstrap-rails gem を次のようにします。

gem 'twitter-bootstrap-rails', '2.1.7'

この問題を見てください:

https://github.com/seyhunak/twitter-bootstrap-rails/issues/465

この問題は、 の 2.1.7 以降のバージョンで発生し始めましたtwitter-bootstrap-rails

于 2012-12-15T01:28:42.263 に答える
4

あなたがWindowsの下でそれを手に入れているなら、これはあなたが therubyracer_for_windowsを助けるはずです

それは私を助けました

于 2013-02-09T19:42:57.893 に答える
1

perhaps you are on windows ... there is no libv8 for windows and no binary therubyracer because it depends on libv8

于 2013-02-09T15:49:01.303 に答える