3

ターミナルにこのようにFoundationをインストールしました:

[sudo] gem install zurb-foundation

次に、次のような新しいプロジェクトを作成しました。

cd path/to/where-you-want-your-project 
compass create <project-name> -r zurb-foundation --using foundation

(財団の文書と全く同じ)

私は怠け者なのでcompass watch path/to/project、プロジェクトを切り替えるたびにヒットしたくありません。

sass ファイルをコンパイルするように LiveReload を設定すると、次のエラーが表示されます。

[31m[0m[31m error[0m sass/app.scss (5 行目: インポートするファイルが見つからないか、読み取り不能です: Foundation.Load パス: /Volumes/HDD/htdocs/static_sites/static_ruegg/sass /Applications/LiveReload.app/ Contents/Resources/SASS.lrplugin/lib/compass/frameworks/blueprint/stylesheets /Applications/LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets /Applications/LiveReload.app/Contents/ Resources/SASS.lrplugin/lib/ZURB-foundation/stylesheets Compass::SpriteImporter) [31分[0分]

私はこれを理解していません。LiveRealod を使用するには、何を変更する必要がありますか?

助けてくれてありがとう

4

2 に答える 2

5

LiveReload.app の変更を避けるために、プロジェクトの config.rb ファイルで zurb-foundation gem への絶対パスを指定することもできます。LiveReload はそのバージョンを使用します。

例えば:

それ以外の

require "curb-foundation";

使用する

require "/Library/Ruby/Gems/1.8/gems/zurb-foundation-3.1.1/lib/zurb-foundation.rb" 

config.rb ファイルで。

于 2012-09-28T18:27:09.480 に答える
3

私も同じ問題を抱えていました。不安。

いくつかの調査の結果、LiveReload(バージョン2.3.18を使用)には独自のgemセットが含まれて/Applications/LiveReload.app/Contents/Resources/SASS.lrplugin/libおり、このセットはFoundation3.0.9でインストールされるものとは異なることがわかりました。依存関係だけでなく、内容にも。

LiveReloadが正しく機能するように/Applications/LiveReload.app/Contents/Resources/SASS.lrplugin/lib、問題のある既存のgemフォルダーをgemリポジトリ内の対応するフォルダーへのシンボリックリンクに置き換え、gemリポジトリには存在するがLiveReloadセットには存在しないシンボリックリンクを追加しました。

要約すると、zurb-foundation gemとLiveReloadアプリをインストールして、次のことを行いました。

cd /Applications/LiveReload.app/Contents/Resources/SASS.lrplugin/lib

rm -Rf zurb-foundation
ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/zurb-foundation-3.0.9 zurb-foundation

rm -Rf sass
ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.1 sass

rm -Rf compass
ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2 compass

rm -Rf chunky_png/
ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/chunky_png-1.2.6 chunky_png

ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/modular-scale-1.0.2 modular-scale

ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/sassy-math-1.2 sassy-math

ln -s /.rvm/gems/ruby-1.9.3-p194/gems/fssm-0.2.9 fssm

~/.rvm/gems/ruby-1.9.3-p194/gems/デフォルトのgemsリポジトリへのパスはどこにありますか。gemリポジトリのパスがわからない場合は、を実行してそれらをメモできますgem environment

その後、すべてが正常に機能しているようです。

于 2012-09-11T17:49:51.183 に答える