Подтвердить что ты не робот

Ошибка Ruby on Rails "не может загрузить такой файл - меньше"

Я новичок в ruby on rails, я пытался использовать twitter-bootstrap как актив, поэтому я включил его в свой Gemfile, в комплекте и успешно установил. Однако я заметил, что он полагается на определенные зависимости, которые не отображаются, когда я выполняю команду "bundle".

Требуемые зависимости

(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'

Я уже много замечал ответы на этот вопрос и выбрал очевидные решения, но почему-то я все еще зацикливаюсь и буду очень признателен за некоторые рекомендации.

4b9b3361

Ответ 1

Я думаю, вы используете sass вместо LESS.

Вы пробовали камкордер twitter-bootstrap-rails?

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

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

Ответ 2

Мне просто нужно было перезапустить мой сервер.

Я добавил три драгоценных камня, перечисленных выше (less-rails, therubyracer и twitter-bootstrap-rails, с Rails 3.2.13), в то время как мой локальный сервер работал, что привело к проблеме, описанной выше. Поэтому, как только я выключил его и снова перезапустил, все загрузилось хорошо.

Ответ 3

Вам нужно либо обновить therubyracer, либо понизить категорию twitter-bootstrap-rails до версии 2.1.7, которая является последней известной версией, у которой не было этой проблемы.

Запустите либо bundle update, чтобы обновить ваши драгоценные камни или в вашем Gemfile сделать ваш твитер-бутстрап-рельс жемчужиной так:

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

Взгляните на эту проблему:

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

Эта проблема возникла в версиях после 2.1.7 на twitter-bootstrap-rails.

Ответ 4

Если вы получаете его под Windows, это должно помочь вам therubyracer_for_windows

Это помогло мне

Ответ 5

возможно, вы находитесь на окнах... нет libv8 для окон и нет двоичного therubyracer, потому что это зависит от libv8