2013-02-27 12 views
11

基盤がインストールされていて、app.scssファイルを編集して保存すると、 "app.css"ファイルと "config.rb"ファイルが作成されます。私のプロジェクトのsassフォルダにあります。私はその「app.css」ファイルを開いたときに、私はこの構文エラー:インポートするファイルが見つからないか、または読み込めない:foundation/common/ratios

Syntax error: File to import not found or unreadable: foundation/common/ratios. 

を取得し、その下に、私はこれを取得:

File to import not found or unreadable: foundation/common/ratios. 
      Load paths: 
      /Applications/MAMP/htdocs/WebApp02/sass 
      /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/blueprint/stylesheets 
      /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets 
      Compass::SpriteImporter 
    on line 1 of /Applications/MAMP/htdocs/WebApp02/sass/_settings.scss 
    from line 2 of /Applications/MAMP/htdocs/WebApp02/sass/app.scss 

、その後、私の宝石へのパスの束。

私は誰もがそれが起こっている理由を説明できるかどうか疑問に思う前に、私のsassフォルダにapp.cssとconfig.rbファイルを作成したことはありません。コンパスはまだ "stylesheet"フォルダ内のapp.cssに準拠していますが、これからのエラーを避けるためにこれを修正したいと思います。

config.rbファイルには、私はシナトラと私のプロジェクトで同じエラーを持っていたこの

require 'zurb-foundation' 
Require any additional compass plugins here. 


Set this to the root of your project when deployed: 
http_path = "/" 
css_dir = "stylesheets" 
sass_dir = "sass" 
images_dir = "images" 
javascripts_dir = "javascripts" 

You can select your preferred output style here (can be overridden via the command line): 
output_style = :expanded or :nested or :compact or :compressed 

To enable relative paths to assets via compass helper functions. Uncomment: 
    relative_assets = true 
+0

config.rbの外観は? – cimmanon

+0

元の質問 –

答えて

8

のように見えます。 Foundation 3.2.5から4.0.2にアップグレードした後です。 私は、「基礎/共通/比率」は、もはや仏壇の宝石にはないことに気付きました。 私はので、私は「コンパス」が明示的に要求されていなかった私のGemfileが基礎3.2.5でzurb-基盤

gem 'compass' 
gem 'zurb-foundation' 

前に「コンパス」宝石を必要とするも変更する必要がありました「の基盤が見つからないか、読めない」に別のエラーが発生しましたGemfileで、今それは、あなたが(あなたのルビーgemset中)zurb-foundation.rbコードを見れば、あなたが見ることができます:

if defined?(Compass) 
    Compass::Frameworks.register("foundation", 
    :stylesheets_directory => File.join(root,"scss"), 
    :templates_directory => File.join(root,"templates") 
) 
end 

このため、プロジェクトでコンパスがzurb前に定義されていない場合-foundation、zurb-foundation.rbは、scssフォルダを含むパスを展開しません。

今日の私の経験が助けてくれることを願っています。 敬具、 ロベルト

+0

にconfig.rbの内容を追加しました。ありがとうございました! –

+2

「foundation/common/ratios」はもうzurb-foundation gemにはないので...どうすればいいのですか?同じ問題があります。そしてFoundation/Common/ratiosのインポートステートメントをFoundationとOverridesファイルから削除しましたが、今では一部のスタイルが正しく適用されていません。レールアプリでこのエラーが発生した場合は –

+0

またはcompass-rails – Will

4

は、私は(アセットパイプラインや宝石とレール3.2.12「コンパス・レール」および/または宝石「コンパス」)は、この作業を取得couldntのように、私はちょうど3.2.5

にロック
gem 'zurb-foundation', "= 3.2.5" 
0

ビジュアルスタジオExpress 2010を使用してファンデーション3のWebサイトを更新しようとすると、同じエラーが発生しました。Expressでは、Mindscape拡張ツールを使用できません。

これは私にとって数回働いたものです。私は基本的にコンパスを使用してフォルダを作成する新しいWebフォルダから始めます。これは私のために働くように私は更新しようと私の時間を無駄にしないでください。とにかく版の更新の前にバックアップするのが一般的です。

あなたのウェブサイトの上のルートフォルダから。

> cd C:\Users\georgegargoyle\Documents\Visual Studio 2010\WebSites\ 

あなたは基礎3からungradingされ、そしてあなただけの基盤のためのルビーを使用している場合、あなたは非常によく持っている可能性があり、ノート*ので、レール、私のCDで、コマンドラインからこのパスに(私は、対デフォルトのパスを使用します)新しい財団が必要とする古いバージョンのsassです。私はちょうどアンインストールして再インストールSASSに傷つけるためにそれを知られていなかった私は考える

> gem uninstall sass 
> 
> gem install sass 

ある

それはあなたのSASSのバージョンを尋ね、あなたは タイプテキストとして第五オプションではありませんがわからない場合5番...すべてのバージョン?? then ..番号5 を入力すると2回の警告が表示されるので、yまたはyesを2回押すだけです。ウェブサイトのフォルダタイプから

コンパスとにかく

は、あなたがWootを冷却見るべきyournewfolder -r zurb-基盤--using基盤

を作成します!そこには、プロジェクトフォルダに移動し、その後

> cd yournewfolder 

で、その後

gem install compass 
gem update compass 
gem install foundation 
gem update foundation 

基盤のためのドキュメントは以下であると私は、これは必ずしもベストプラクティス、ちょうど私のために働いているものこれに新しいです。上のgekorobのおかげで、あなたがインストールしたバージョンのために、これらのコマンドを実行する順序が重要であると私は思っていました。ルビー、コンパス、サス、ファンデーション、ビジュアルスタジオ。

私は、疑わしいと思うなら問題が発生する可能性があります。あなたをここに連れて行くでしょう。

http://foundation.zurb.com/docs/sass.html

は、このことができますし、あなたがこのの多くを見ることを願っています。

http://www.ipaad.org/images/Step105.jpg

関連する問題