Ruby on rails 3 使用Compass将Susy导入Rails项目时出现的问题

Ruby on rails 3 使用Compass将Susy导入Rails项目时出现的问题,ruby-on-rails-3,sass,susy-compass,Ruby On Rails 3,Sass,Susy Compass,我使用以下gemfile启动了一个新的rails项目: source 'https://rubygems.org' gem 'rails', '3.2.8' group :development do gem 'sqlite3' end # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails', '

我使用以下
gemfile
启动了一个新的rails项目:

source 'https://rubygems.org'

gem 'rails', '3.2.8'

group :development do
  gem 'sqlite3'
end

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'compass-rails'
  gem 'susy'
  gem 'sassy-buttons'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'
gem 'devise'
然后我尝试
@导入“susy”
进入我的
application.css.scss
文件,但失败,出现以下错误:

Sass::SyntaxError in Devise/sessions#new

Showing /Users/ashleyconnor/Development/rails/myapp/app/views/layouts/application.html.erb where line #5 raised:

File to import not found or unreadable: susy.
Load paths:
  Sass::Rails::Importer(/Users/ashleyconnor/Development/rails/myapp/app/assets/stylesheets/application.css.scss)
  /Users/ashleyconnor/Development/rails/myapp/app/assets/stylesheets
  /Users/ashleyconnor/.rvm/gems/ruby-1.9.3-p194@myapp/gems/compass-0.12.2/frameworks/blueprint/stylesheets
  /Users/ashleyconnor/.rvm/gems/ruby-1.9.3-p194@myapp/gems/compass-0.12.2/frameworks/compass/stylesheets
  /Users/ashleyconnor/.rvm/gems/ruby-1.9.3-p194@myapp/gems/compass_twitter_bootstrap-2.0.3/stylesheets
  /Users/ashleyconnor/.rvm/gems/ruby-1.9.3-p194@myapp/gems/sassy-buttons-0.1.4/stylesheets
  Compass::SpriteImporter
  (in /Users/ashleyconnor/Development/rails/myapp/app/assets/stylesheets/application.css.scss)

导入
sassy按钮
有效,但
susy
由于某些原因无效。

如果您遇到此问题,则可能正在使用POW

事实证明,POW没有看到所需的插件,因此SASS无法编译

针对这一问题的一个常见修复方法是,每次将新的Compass插件导入SASS文件时,都要运行
rails s
。更好的办法是把战俘扔了,直到修好为止