1

Singularity.gs を使用して新しいプロジェクトをセットアップしようとしていますが、Compass で問題が発生し続けています。

まず、Terminal を使用して、必要な Ruby Gem (それぞれ sass、compass、singularitygs) をインストールしました。

次に、次のコマンドを使用して新しいプロジェクトを作成しました。

compass create project1 -r singularitygs --using singularitygs

私が選んだディレクトリ。

この時点で、生活を楽にするために、Scout ( http://mhs.github.io/scout-app/ ) や Compass.app ( http://compass. handlino.com/ ) により、より使いやすい GUI を活用できます。

ただし、これらのアプリのいずれかを使用して問題が発生しているため、singularitygs の 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 フォルダーを監視しようとすると、Scout でも非常によく似たエラー メッセージが表示されます (以前に zurb-foundation ruby​​ gem もインストールしました)。

私はSass / Compassをセットアップするのが初めてなので、自分の要素から少し外れていることは間違いありません. これはおそらく私の説明から診断するのが最も簡単なことではないことはわかっていますが、何が間違っているのかわかりません。うまくいけば、私の問題を十分に明確に説明することができました。これのいずれかが曖昧または不完全に見える場合は、ご容赦ください。間違いなく私の意図ではありません。

本当にありがとう。

4

1 に答える 1

3

Scout や Compass.app などのアプリには独自のバージョンの Ruby がバンドルされているため、gem をコンピューターにインストールしても、それらのアプリからコンパイルしてもインストールされません。

Compass.app がコンピュータ上の Ruby のバージョンを使用するようにする方法は次のとおりです。環境設定を開き、「カスタム」にチェックを入れます。パスが異なる場合があることに注意してください。

ここに画像の説明を入力

于 2013-07-10T11:33:40.520 に答える