2017-01-07 12 views
1

私は、バワーでインストールしている基礎サイトを使用して、「角度のレール」アプリを持っています。

私はHerokuのにプッシュしようとするたびに、それが次のエラーでrake assets:precompileを実行する上で破る:

remote:  rake aborted! 
remote:  Sass::SyntaxError: $color: "foreground(#09798e)" is not a color for `red' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/assets/bower_components/foundation-sites/scss/util/_color.scss:19:in `foundation-badge' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/app/assets/stylesheets/foundation_and_overrides.scss:21 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/app/assets/stylesheets/cguides.scss:1 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/funcall.rb:310:in `reformat_argument_error' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/funcall.rb:149:in `rescue in _perform' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/funcall.rb:123:in `_perform' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/node.rb:58:in `perform' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/list_literal.rb:63:in `block in _perform' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/list_literal.rb:63:in `map' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/list_literal.rb:63:in `_perform' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/script/tree/node.rb:58:in `perform' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:471:in `visit_variable' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/base.rb:36:in `visit' 
remote:  /tmp/build_2017bed0c047fd92960507e2e0ee8a54/vendor/bundle/ruby/2.3.0/gems/sass-3.4.22/lib/sass/tree/visitors/perform.rb:160:in `block in visit' 
... 

私はローカルでRAILS_ENV=production bundle exec rake assets:precompileを実行したときしかし、それはへの状況は完全に混乱することのないグリッチを通り抜けます私。私bower.jsonファイルで

、私が持っている:"foundation-sites": "latest",

はそれが私がHerokuのはbashを入力し、vendor/assets/bower_components/foundation-sites/scss/util/_color.scssの内容をチェックすると、それは私の地元のバージョンとは少し違うということが言えば十分。ファイルには$color: "foreground(#09798e)"という不満は言及されていません。

現時点では、プッシュする前に資産をローカルでプリコンパイルするように辞任していますが、面倒になってしまい、これを把握する必要があります。

ありがとうございました。

答えて

1

私のレールアプリをローカルで実行するのと同じ問題がありました。このエラーは、gem foundation-rails 6.2.4と6.3.0の間の構文の変更によるものです。

は、私は私のGemfileで6.2.4を指定することで、これを固定:

gem 'foundation-rails', '~> 6.2.4' 
+0

うーん...私は亭のためにこれと同等のものをチェックしてみましょう...おかげ –

+1

をYeahhhああ!!!!出来た!私は '' foundation-sites ''を ''最新、 '' '' '' foundation-sites''に変更しました: "〜> 6.2.4"私の 'bower.json'とherokuコンパイルでは、 –