Próbuję trochę mojego cienkiego serwera. To nie działa, w przypadku błędu:
myApp/gems/bootstrap-sass-2.1.0.0/lib/bootstrap-sass.rb:18:in `load!":
bootstrap-sass requires either Rails > 3.1 or Compass, neither of which
are loaded (Bootstrap::FrameworkNotFound)
from /Users/MyName/.rvm/gems/ruby-1.9.3-p194@myApp/gems/bootstrap-sass-2.1.0.0/lib/bootstrap-sass.rb:43:in `<top (required)>"
*a bounch of more lines indicating code lines*
Próbowałem użyć "kompasu" klejnot zamiast "szyn-kompasu". To nie przyniosło rezultatu. Próbowałem mieć go poza moją grupą: aktywów, bez powodzenia. Co tu jest grane?
Nie mogę znaleźć żadnych informacji na ten temat. Mój gemfile wygląda następująco:
source "https://rubygems.org"
gem "rails", "3.2.8"
gem "pg", "0.12.2"
group :assets do
gem "sass-rails", "~> 3.2.3"
gem "coffee-rails", "~> 3.2.1"
gem "compass-rails"
gem "bootstrap-sass", ">= 2.1.0.0"
gem "uglifier", ">= 1.0.3"
end
group :test do
gem "shoulda"
gem "mocha"
end
gem "jquery-rails"
gem "thin", ">= 1.4.1"
gem "rspec-rails", ">= 2.11.0", :group => [:development, :test]
gem "capybara", ">= 1.1.2", :group => :test
gem "email_spec", ">= 1.2.1", :group => :test
gem "cucumber-rails", ">= 1.3.0", :group => :test, :require => false
gem "database_cleaner", ">= 0.8.0", :group => :test
gem "launchy", ">= 2.1.2", :group => :test
gem "factory_girl_rails", ">= 4.0.0", :group => [:development, :test]
gem "devise", ">= 2.1.2"
gem "cancan", ">= 1.6.8"
gem "rolify", ">= 3.2.0"
gem "faker", "1.0.1"
gem "will_paginate", "3.0.3"
gem "paperclip", "~> 3.0"
gem "ayah_integration"
gem "rails_autolink"
Odpowiedzi:
2 dla odpowiedzi № 1Więc odkryłem problem. To jest dość głupie ... Więc:
W moim pliku config.ru miałem następujące:
...
require "bootstrap-sass"
require ::File.expand_path("../config/environment", __FILE__)
...
powinno być odwrotnie:
...
require ::File.expand_path("../config/environment", __FILE__)
require "bootstrap-sass"
...
2 dla odpowiedzi nr 2
W moim przypadku problem był w Gemfile
, Miałem:
gem "bootstrap-sass", "~> 2.3.1.0"
gem "sass-rails", "~> 3.2.0"
i powinno być:
gem "sass-rails", "~> 3.2.0"
gem "bootstrap-sass", "~> 2.3.1.0"
Nie ma potrzeby require "bootstrap-sass"
w config.ru
jeśli nie używasz Compass
[edit] Czy istnieje naprawdę dobry powód, dla którego zamówienie w Gemfile łamie aplikację? Uważam to za wadę architektury
-1 dla odpowiedzi nr 3
Używam tego zestawu w moim Gemfile
teraz i wygląda na to, że działa dobrze.
group :assets do
gem "bootstrap-sass", "~> 2.0.4.0"
gem "compass"
end