1

尝试使用 Singularity.gs 建立一个新项目,但我一直遇到 Compass 的障碍。

首先,我使用终端安装必要的 Ruby Gems(分别为 sass、compass、singularitygs)。

接下来我使用命令创建了一个新项目:

compass create project1 -r singularitygs --using singularitygs

在我选择的目录中。

在这一点上,为了让生活更轻松,我还尝试使用像 Scout ( http://mhs.github.io/scout-app/ ) 和/或 Compass.app ( http://compass. handlino.com/),这样我就可以利用更加用户友好的 GUI。

但是,我在使用这些应用程序中的任何一个时都遇到了问题,所以我假设它与我的 Ruby gem 安装的奇异性或新项目的创建有关。

具体来说,一旦我有了目标目录和文件夹结构,我将尝试“监视” sass 文件夹并得到如下所示的错误:

(罗盘)

no such file to load -- singularitygs
org/jruby/RubyKernel.java:1062:in `require'
file:/Applications/compass.app/Contents/Resources/Java/compass-app.jar!/require_patch.rb:6:in `require'

或(侦察兵)

LoadError on line 1038 of org/jruby/RubyKernel.java: no such file to load -- singularitygs
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass
0.12.2/lib/compass/configuration/data.rb:161:in `require' 

奇怪的是,如果我尝试在使用 Foundation 的项目中查看 Sass 文件夹(之前还安装了 zurb-foundation ruby​​ gem),我也会在 Scout 中收到非常相似的错误消息

我对设置 Sass / Compass 非常陌生,所以我肯定感觉有点不适应。我知道这可能不是从我的描述中最容易诊断的事情,但我不确定我做错了什么。希望我已经设法足够清楚地描述我的问题。如果其中任何内容显得模糊或不完整,请耐心等待,这绝对不是我的意图。

非常感谢。

4

1 回答 1

3

Scout 和 Compass.app 等应用程序与它们自己的 Ruby 版本捆绑在一起,因此即使您在计算机上安装了 gem,从这些应用程序编译时也不会安装它们。

以下是如何让 Compass.app 在您的计算机上使用 Ruby 版本。打开首选项并选中“自定义”。请注意,您的路径可能不同:

在此处输入图像描述

于 2013-07-10T11:33:40.520 回答