Ruby 如何将Susy2与指南针/SASS一起使用?
我正试图找出如何让Susy2在我的本地系统上与compass一起工作,我一直在努力寻找答案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-
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等的各种组合
指示不断地向我指出:
我没有任何运气,我只能假设我的本地系统(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,但还没有成功。