2014-02-10 46 views
0

我正在運行;Sass - 拋出錯誤「NameError:未初始化的常量Listen :: Listener」

sass --watch --style compressed --sourcemap css/sass:css 

而我越來越;

NameError: uninitialized constant Listen::Listener 

用--trace給我;

>>> Sass is watching for changes. Press Ctrl-C to stop. 

/usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/../lib/sass/plugin/compiler.rb:308:in `create_listener': uninitialized constant Listen::Listener (NameError) 
from /usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/../lib/sass/plugin/compiler.rb:233:in `watch' 
from /usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/../lib/sass/plugin.rb:108:in `send' 
from /usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/../lib/sass/plugin.rb:108:in `method_missing' 
from /usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/../lib/sass/exec.rb:509:in `watch_or_update' 
from /usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/../lib/sass/exec.rb:346:in `process_result' 
from /usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/../lib/sass/exec.rb:43:in `parse' 
from /usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/../lib/sass/exec.rb:22:in `parse!' 
from /usr/lib64/ruby/gems/1.8/gems/sass-3.3.0.rc.3/bin/sass:13 
from /usr/bin/sass:19:in `load' 
from /usr/bin/sass:19 

我很難解決如何解決這個問題;它看起來是我的SCSS文件中的一個錯誤,以及我如何組合它們,或者我的sass gem/installation有問題?

編輯:版本的詳細信息

Sass 3.3.0.rc.3 (Maptastic Maple) 
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux] 
+0

嘗試更新您的青菜到最新版本,因爲這裏推薦:http://stackoverflow.com/questions/16795695/sass-issue-when-i-use-the-watch-parameter – mcabrams

+0

@mcabrams - 謝謝,但運行最新的可能 - 這實際上是一個預發佈獲取 - sourceource; Sass 3.3.0.rc.3(Maptastic Maple) – Ben

回答

1

這個問題似乎是一個已知的problem with RC3 of Sass 3.3,我正在嘗試使用Sourcemaps支持。我在另一個盒子上使用了一個較早的RC,它可以正常工作,所以嘗試在這裏安裝RC2並解決了問題。

sudo gem uninstall sass 
... 
sudo gem install sass -v 3.3.0.rc.2 
相關問題