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

'twitter/bootstrap/bootstrap.less' не найден

Я пытался играть с Twitter Bootstrap Basics с использованием Rails 4.0.0.rc1 и ruby ​​1.9.3p392.

Затем я пытаюсь получить доступ http://localhost:3000/products

У меня ошибка:

'twitter/bootstrap/bootstrap.less' не найден.

Смотрите прилагаемый скриншот.

Код доступен в https://github.com/tenzan/twitter-bootstrap.git

enter image description here

4b9b3361

Ответ 1

Вам необходимо установить Bootstrap LESS (bootstrap_and_overrides.css.less) в application.css

/*
 *= require bootstrap_and_overrides
 */

Ответ 2

Я собираюсь ответить на это, отметив, что я работаю над Ruby 2/rails 4 application (NOT rails 3)

Требование Bootstrap LESS (bootstrap_and_overrides.css.less) в вашем приложении application.css бессмысленно здесь, потому что конвейер уже поставляется с "require_tree". который автоматически включает все внутри папок конвейера активов.

Потянув мои волосы на несколько часов, я обнаружил, что удаление 3 необходимых драгоценных камней из группы: актив в Gemfile - единственный способ исправить его

Итак, Do not do this in you Gemfile:

group :assets do
  gem "therubyracer"
  gem "less-rails"
  gem "twitter-bootstrap-rails"
end

И вместо этого сделайте следующее:

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

Ответ 3

В Bootstrap Gem поставляется с собственной встроенной версией Bootstrap, которая возьмет на себя ответственность за импорт. Не импортируйте камень Bootstrap в группу: assets или активы драгоценного камня не будут найдены.

Обратите внимание, что группа активов была удалена в Rails 4.

Ответ 4

Я использовал Bootstrap 2 и меньше на Rails 4.0.1. Я решил перейти на Bootstrap 3, но "twitter-bootstrap-rails" по-прежнему находится на Bootstrap 2. Есть несколько драгоценных камней, но я нашел, что самый простой подход заключался в том, чтобы вручную добавить css, js и шрифты (следуя этим инструкциям Использование bootstrap 3 с рельсами 4).

Следуйте этим инструкциям, убедитесь, что самолеты "therubyracer" и "less-rails" установлены, а затем требуется еще несколько шагов, чтобы меньше работать с бутстрапом 3 и рельсами 4:

  • Загрузите исходный файл Bootstrap 3 (Источник начальной загрузки)
  • Создать каталог "/vendor/assets/stylesheets/bootstrap"
  • Копировать содержимое исходного каталога "меньше" исходного кода (много меньше файлов) к "/vendor/assets/stylesheets/bootstrap"
  • Создайте "bootstrap_and_override.css.less" в "app/assets/stylesheets". Импортируйте "bootstrap.less" в "bootstrap_and_override.css.less", пример моей, включая пару тестовых настроек:

    @import "../../../vendor/assets/stylesheets/bootstrap/bootstrap.less";
    @navbar-height: 120px;
    @body-bg: #F7911B;
    

Надеюсь, это полезно любому, кто хочет попробовать Bootstrap 3 с меньшим количеством.

Ответ 5

для меня, less-rails gem отсутствовал в Gemfile и добавил его, а запуск bundle решил проблему.

Ответ 6

Возможно, вы пропустили запуск
rails g bootstrap:install less
Он работал как шарм