尝试使用Singularity.gs设置新项目,但我一直在与Compass陷入困境。
首先,我使用Terminal安装必要的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 install singularitygs或者创建一个新项目来做些事情。
具体来说,一旦我有目标目录和文件夹结构,我将尝试“观察”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设置好我是一个新手,所以我肯定感觉有点偏离了我的元素。我知道这可能不是从我的描述中诊断最简单的事情,但我不确定我做错了什么。希望我能够清楚地描述我的问题。如果任何一个看起来模糊或不完整,请跟我一起,绝对不是我的意图。
非常感谢。
答案 0 :(得分:3)
像Scout和Compass.app这样的应用程序与他们自己的Ruby版本捆绑在一起,因此即使您在计算机上安装了这些宝石,在从这些应用程序进行编译时也不会安装这些宝石。
以下是如何使Compass.app在您的计算机上使用Ruby的版本。打开首选项并选中“自定义”。请注意您的路径可能不同: