导入的Susy2文件未找到或不可读,通过Gulp与Compass编译

时间:2014-09-11 22:53:59

标签: ruby bundler gulp compass susy

让Compass和Susy在Gulp下一起工作 - 令人沮丧。

除非我手动导入文件(使用Susy文档中的"Manual Start"指示),否则我似乎无法让Susy 2使用gulp和指南针。

(之前我曾问过,但无法找到任何相关信息......对于我来说,这是一个持续存在的问题,因此在多个开发环境中,我会再次询问背景信息尽可能......)

尝试使用simple install或者捆绑程序安装通过指南针导入susy每次都失败,如下所示:

的Gemfile

source 'https://rubygems.org'
gem 'compass'
gem 'sass'
gem 'breakpoint'
gem 'susy'

捆绑安装

和:捆绑列表

Gems included by the bundle:
  * breakpoint (2.5.0)
  * bundler (1.7.2)
  * chunky_png (1.3.1)
  * compass (1.0.1)
  * compass-core (1.0.1)
  * compass-import-once (1.0.5)
  * ffi (1.9.3)
  * multi_json (1.10.1)
  * rb-fsevent (0.9.4)
  * rb-inotify (0.9.5)
  * sass (3.4.3)
  * sassy-maps (0.4.0)
  * susy (2.1.3)

config.rb

# Require any additional compass plugins here.
require 'breakpoint'
require 'susy'

Style.scss

@import 'susy';
结果是:
error sass/style.scss (Line 2: File to import not found or unreadable: susy.
Load paths:
  ...

Compilation failed in 1 files.

  events.js:72
    throw er; // Unhandled 'error' event
          ^
Error:     error sass/style.scss (Line 2: File to import not found or unreadable: susy.
Load paths:
    ...

值得注意的是 - “负载路径”似乎缺少了susy dir。例如,我可以看到其他宝石的路径,例如断点: /usr/local/lib/ruby/gems/2.1.0/gems/breakpoint-2.5.0/stylesheets

然而“susy”宝石路径没有显示在那里(“捆绑显示susy”指向:) /usr/local/lib/ruby/gems/2.1.0/gems/susy-2.1.3

我做错了什么或错过了一步?

1 个答案:

答案 0 :(得分:0)

好吧,我怀疑其他任何人都会遇到这种情况,但是如果你这样做,我最终会把它弄清楚。

它与我的Sass / Gem配置完全无关。这完全是一个持续的系统问题。我正在研究的计算机已经有一段时间是设计工作室的一部分,并且以前安装了各种工具(超出了我自己设置的工具)。这包括各种版本的Ruby,CodeKit,Fire.App等。我的问题是定义了各种其他宝石路径。我甚至没有提到shell路径变量或特定于Bundler的路径,因为我确信我已经检查了这些设置作为我的故障排除的一部分。

当它最终归结为它时,我删除了所有旧应用程序并尽可能多地清理干净。我认为它是专门删除Fire.app,最终做到了这一点。当我再次重新安装捆绑包时,事情终于开始起作用了。万岁!