Ruby 如何将Susy2与指南针/SASS一起使用?

Ruby 如何将Susy2与指南针/SASS一起使用?,ruby,compass-sass,susy-compass,Ruby,Compass Sass,Susy Compass,我正试图找出如何让Susy2在我的本地系统上与compass一起工作,我一直在努力寻找答案 error sass/screen.scss (Line 4 of sass/_base.scss: File to import not found or unreadable: susy. Load paths: /Users/jem/Desktop/base/sass /usr/local/lib/ruby/gems/2.1.0/gems/compass-core-

我正试图找出如何让Susy2在我的本地系统上与compass一起工作,我一直在努力寻找答案

 error sass/screen.scss (Line 4 of sass/_base.scss: File to import not found or unreadable: susy.
    Load paths:
      /Users/jem/Desktop/base/sass
      /usr/local/lib/ruby/gems/2.1.0/gems/compass-core-1.0.0.alpha.21/stylesheets
      /Users/jem/.compass/extensions/compass-normalize/stylesheets
      /Users/jem/.compass/extensions/compass-recipes-master/stylesheets
      /Users/jem/.compass/extensions/toolkit/stylesheets
      /usr/local/lib/ruby/gems/2.1.0/gems/sassy-maps-0.4.0/sass
      /usr/local/lib/ruby/gems/2.1.0/gems/breakpoint-2.4.2/stylesheets
      Compass::SpriteImporter
      Sass::Globbing::Importer)
    ArgumentError on line ["161"] of /usr/local/lib/ruby/gems/2.1.0/gems/sass-3.3.3/lib/sass/error.rb: wrong number of arguments (1 for 2)
    Run with --trace to see the full backtrace
我不断地碰到这个错误(尽管偶尔也碰到其他宝石)。我觉得我已经尝试了安装和卸载gems、ruby、bundler等的各种组合

指示不断地向我指出:

  • 使用Bundler管理gems(我是)
  • 确保require“susy”在my config.rb中(是的)
  • 确保我使用的是新的alpha版本的compass(使用1.0.0.alpha.20)

  • 我没有任何运气,我只能假设我的本地系统(OS 10.9,使用Ruby 2.1.2和RVM来保持与Ruby系统的分离)发生了一些事情。我让susy在一个单独的linux机器上工作过一次,但当我把代码带到这里时,我一直遇到这些susy问题。

    如果您使用Bundler,您的文件应该包括:

    gem "susy", "~>2.1.0"
    gem "sass", "~>3.3.0"
    gem "breakpoint", "~>2.4.0"
    
    Bundler应该设置您需要的所有其他依赖项


    既然您在Ruby安装中使用的是RVM,那么您确定您使用的是默认Ruby(根据RVM)还是系统Ruby,可能只是Ruby 1.8.7(而不是Ruby 2.0)?

    是的,我也知道了,因为我一直希望使用最新版本的susy。Bundle安装负责初始安装,Bundle更新会在我添加或更改gem时更新内容。我使用的是通过RVM安装的ruby 2.1.2,并通过“RVM列表”或“哪个ruby”进行确认。我开始相信我的ruby环境在某个地方坏了。同样的问题也在尝试使用“工具箱”和“规范化”指南针扩展时出现。(“要导入的文件未找到或不可读”错误,即使它似乎已正确安装并需要,而且我甚至可以在我的系统和gem列表中找到文件路径)。susygem将与其他文件一起放在/usr/local/lib/ruby/gems/2.1.0/gems/文件夹中,但它仍然不起作用。我完全不知道该怎么修。我尝试重新安装rvm/其他Ruby,但还没有成功。