레일 3.0.9. Gemfile에나침반 + 가드 + 작전을 할 수 없습니다.
:
gem 'compass-rails' (1.0.1)
gem 'sass' (3.0.19)
...
group :development, :test do
gem 'guard' (1.0.3)
gem 'guard-sass' (0.6.0)
...
end
이 구성에서 오류는 다음과 같습니다
는ERROR: Sass > Syntax error: File to import not found or unreadable: compass.
Load paths:
/var/www/inbox/public
/var/www/inbox/public/images
/var/www/inbox/public/images/intro
...
(일반적으로 I (즉 ...ruby-1.9.3-p194-perf/gems/compass-0.12.1/frameworks/compass/stylesheets
이 하지입니다) 나침반의 경로가 누락 된 것을 볼 수 있습니다, 그래서 어떻게 든 나침반이로드되지 않고로드하기 위해 무엇을해야할지 모르겠다.
내가 거래 할 때 guard-sass
는 guard-compass
에 대한 오류는 다음과 같습니다
ERROR: Rails.root is nil! (RuntimeError)
/home/jkl/.rvm/gems/ruby-1.9.3-p194-perf/gems/sass-3.1.19/lib/sass/util.rb:370:in `rails_root'
/home/jkl/.rvm/gems/ruby-1.9.3-p194-perf/gems/sass-3.1.19/lib/sass/plugin/rails.rb:11:in `default_options'
/home/jkl/.rvm/gems/ruby-1.9.3-p194-perf/gems/sass-3.1.19/lib/sass/plugin/configuration.rb:33:in `options'
/home/jkl/.rvm/gems/ruby-1.9.3-p194-perf/gems/sass-3.1.19/lib/sass/plugin/compiler.rb:38:in `initialize'
/home/jkl/.rvm/gems/ruby-1.9.3-p194-perf/gems/sass-3.1.19/lib/sass/plugin.rb:63:in `new'
/home/jkl/.rvm/gems/ruby-1.9.3-p194-perf/gems/sass-3.1.19/lib/sass/plugin.rb:63:in `compiler'
/home/jkl/.rvm/gems/ruby-1.9.3-p194-perf/gems/sass-3.1.19/lib/sass/plugin.rb:120:in `options'
...
내가이 .sass
파일을 업데이트 할 때마다 제대로 작동하려면 guard-livereload
이 원하는.
일반적으로 나침반은 올바르게 작동합니다. 페이지 새로 고침시 SASS 파일에서 새 CSS가 생성됩니다.
'bundle exec'접두사를 붙이거나 내 보석 인'rubygems-bundler'를 사용해 보았습니까? – mpapis
모든 rake/guard/접두어 앞에 zsh addon을 실행하고 있습니다. Gemfile이 발견되면 "bundle exec"명령 (https://github.com/pjg/dotfiles/blob/master/.zsh/bundler/bundler.plugin.zsh). 그래서 어떤 번들러 문제가 여기에 :) 나는 이것이 일종의 주문 문제라고 생각한다. 즉, 나침반 레일이로드되기 전에 가드 - 씨스가로드된다. –