twbs / bootstrap-sass

Official Sass port of Bootstrap 2 and 3.
http://getbootstrap.com/css/#sass
MIT License
12.59k stars 3.53k forks source link

undefined method `load_paths' for Sass:Module in version 2.3.2.0 #399

Closed andasan closed 11 years ago

andasan commented 11 years ago

I get this error when i run a bundle exec thin start -e production

/home/developer/.rvm/gems/ruby-1.9.3-p194/gems/bootstrap-sass-2.3.2.1/lib/bootstrap-sass.rb:23:in `load!': undefined method `load_paths' for Sass:Module (NoMethodError)
        from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/bootstrap-sass-2.3.2.1/lib/bootstrap-sass.rb:51:in `'
        from /home/developer/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:68:in `require'
        from /home/developer/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
        from /home/developer/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:66:in `each'
        from /home/developer/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:66:in `block in require'
        from /home/developer/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:55:in `each'
        from /home/developer/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:55:in `require'
        from /home/developer/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler.rb:119:in `require'
        from /home/developer/Rails/bladeclub201210/config/application.rb:11:in `'
        from /home/developer/Rails/bladeclub201210/config/environment.rb:2:in `require'
        from /home/developer/Rails/bladeclub201210/config/environment.rb:2:in `'
        from /home/developer/Rails/bladeclub201210/config.ru:3:in `require'
        from /home/developer/Rails/bladeclub201210/config.ru:3:in `block in 
' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.5/lib/rack/builder.rb:51:in `instance_eval' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.5/lib/rack/builder.rb:51:in `initialize' from /home/developer/Rails/bladeclub201210/config.ru:1:in `new' from /home/developer/Rails/bladeclub201210/config.ru:1:in `
' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.1/lib/rack/adapter/loader.rb:33:in `eval' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.1/lib/rack/adapter/loader.rb:33:in `load' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.1/lib/rack/adapter/loader.rb:42:in `for' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.1/lib/thin/controllers/controller.rb:169:in `load_adapter' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.1/lib/thin/controllers/controller.rb:73:in `start' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.1/lib/thin/runner.rb:187:in `run_command' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.1/lib/thin/runner.rb:152:in `run!' from /home/developer/.rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.1/bin/thin:6:in `' from /home/developer/.rvm/gems/ruby-1.9.3-p194/bin/thin:23:in `load' from /home/developer/.rvm/gems/ruby-1.9.3-p194/bin/thin:23:in `
'

And this is my gemfile:

source 'https://rubygems.org'
gem 'rails', '3.2.3'

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end
#gem 'twitter-bootstrap-rails'
gem 'topcoat-rails'
gem 'jquery-rails'
gem "thin", ">= 1.5.0"
gem "haml", ">= 3.1.7"
gem 'bootstrap-sass', '~> 2.3.2.0'
gem "devise", ">= 2.1.2"
gem "cancan", ">= 1.6.8"
gem "rolify", ">= 3.2.0"
gem "simple_form", ">= 2.0.4"
gem "mongoid", "~> 3.0.0"
gem "bson_ext", "1.5.2"
gem "rb-readline"
gem "mongoid-paperclip", :require => "mongoid_paperclip"
gem "nokogiri"
gem "google_visualr", ">= 2.1.7"
thomas-mcdonald commented 11 years ago

hmm, that's very strange, given load_paths is the first thing defined in the Sass module.

If you open up a Rails console, what's the output of Sass.methods - Object.methods?

andasan commented 11 years ago

Problem solved. Just had to change this config.serve_static_assets = false inside production.rb to config.serve_static_assets = true