指南针无法加载singularitygs gem

时间:2013-07-10 04:17:53

标签: sass compass-sass singularitygs

尝试使用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设置好我是一个新手,所以我肯定感觉有点偏离了我的元素。我知道这可能不是从我的描述中诊断最简单的事情,但我不确定我做错了什么。希望我能够清楚地描述我的问题。如果任何一个看起来模糊或不完整,请跟我一起,绝对不是我的意图。

非常感谢。

1 个答案:

答案 0 :(得分:3)

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

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

enter image description here