我正在尝试将我的应用部署到Heroku,但收到以下错误。
我的Ruby / Rails版本是:
-Rails 4.0.0
-ruby 2.0.0p247(2013-06-27修订版41674)[x86_64-darwin12.3.0]
我添加了'rails_12factor'宝石,这是另一个SO问题的建议解决方案,但这不起作用。我还将其设置为true,因为另一个SO问题,config.serve_static_assets = true,但这也不起作用。
-----> Writing config/database.yml to read from DATABASE_URL
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
rake aborted!
Invalid CSS after "...-233px -51px; }": expected "}", was ""
(in /tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/app/assets/stylesheets/application.css)
(sass):18950
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:1147:in `expected'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:1085:in `expected'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:1080:in `tok!'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:536:in `block'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:529:in `ruleset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:553:in `block_child'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:546:in `block_contents'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:82:in `stylesheet'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/scss/parser.rb:27:in `parse'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/engine.rb:342:in `_to_tree'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/engine.rb:315:in `_render'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sass-3.2.13/lib/sass/engine.rb:262:in `render'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/sass_compressor.rb:24:in `evaluate'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/context.rb:197:in `block in evaluate'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/context.rb:194:in `each'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/context.rb:194:in `evaluate'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/bundled_asset.rb:25:in `initialize'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/base.rb:377:in `new'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/base.rb:377:in `build_asset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/index.rb:94:in `block in build_asset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/caching.rb:58:in `cache_asset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/index.rb:93:in `build_asset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/base.rb:287:in `find_asset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/index.rb:61:in `find_asset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/manifest.rb:211:in `block in find_asset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/manifest.rb:257:in `benchmark'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/manifest.rb:210:in `find_asset'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/manifest.rb:119:in `block in compile'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/manifest.rb:118:in `each'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/sprockets/manifest.rb:118:in `compile'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:60:in `block (3 levels) in define'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-2.10.1/lib/rake/sprocketstask.rb:146:in `with_logger'
/tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/vendor/bundle/ruby/2.0.0/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:59:in `block (2 levels) in define'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
!
! Precompiling assets failed.
!
! Push rejected, failed to compile Ruby app
To git@heroku.com:frozen-ridge-4294.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:frozen-ridge-4294.git'
~/code/fusionqa%
答案 0 :(得分:1)
你的css文件中有错误:
Invalid CSS after "...-233px -51px; }": expected "}", was ""
(in /tmp/build_26a3cf6f-5411-4847-a502-be0a4ee03280/app/assets/stylesheets/application.css)
(sass):18950
修复&再次运行部署。如果仍然无效,请回复部署日志。
答案 1 :(得分:0)
不得不在css文件的末尾添加'}',不知道它丢失了......