我正在试图弄清楚如何让Susy2在我的本地系统上与指南针一起工作,而且我一直在努力寻找答案。
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
我不断地发现这个错误(虽然偶尔会出现其他宝石)。我觉得我已经尝试过安装和卸载gem,ruby,bundler等的所有组合。
说明不断指向我:
我没有运气,我只能假设我的本地系统(OS 10.9,使用带有RVM的Ruby 2.1.2与系统ruby分开)。我曾经在一个单独的Linux机器上工作过一次,但是当我把代码带到这里时,我一直遇到这些可疑问题。
答案 0 :(得分:0)
如果您使用的是Bundler,您的Gemfile应该包含:
gem "susy", "~>2.1.0"
gem "sass", "~>3.3.0"
gem "breakpoint", "~>2.4.0"
Bundler应该设置你需要的所有其他依赖项。
由于您使用RVM进行Ruby安装,您确定使用的是默认的Ruby(根据RVM)或可能只是Ruby 1.8.7(而不是Ruby 2.0)的系统Ruby吗?