无法加载这样的文件 - Ruby / Compass / Susy

时间:2014-12-09 22:23:26

标签: ruby node.js gruntjs compass susy

当我运行grunt时,我不断收到以下错误。我已安装,卸载,重新安装它们多次出现同样的问题。在具有相同安装文件的以前的PC上它运行良好,所以我对导致问题的原因感到困惑?

我安装了以下内容:

  • Ruby 2.1.5
  • Node.js 0.10.26
  • 指南针0.12.2
  • susy 1.0.9

错误是:

C:\Users\jnorthrup\Documents\Visual Studio 2012\Projects\RealEstate\RealEstate.Web\assets\sass>grunt
Running "compass:dist" (compass) task
C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require': cannot load such file -- sass/script/node (LoadError)
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in '<top (required)>'
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in 'block in <top (required)>'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in 'each'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in '<top (required)>'
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in '<top (required)>'
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass.rb:5:in 'block in <top (required)>'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass.rb:4:in 'each'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass.rb:4:in '<top (required)>'
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/bin/compass:20:in 'block in <top (required)>'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/bin/compass:8:in 'fallback_load_path'
    from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/bin/compass:19:in '<top (required)>'
    from C:/Ruby200-x64/bin/compass:23:in 'load'
    from C:/Ruby200-x64/bin/compass:23:in '<main>'
Warning: ? Use --force to continue.

Aborted due to warnings.

1 个答案:

答案 0 :(得分:0)

问题解决了。我的问题是susy正在安装更高版本的sass。一旦我删除了那个版本并保留了我的旧版sass版本,我就可以在没有问题的情况下运行grunt。

我希望这也有助于其他人。