2014-02-10 28 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 
相关问题