2014-01-04 2 views
0

Я не уверен, что делать, я пробовал другие вопросы переполнения стека, но, похоже, ничего не работает, это сообщение об ошибке, которое я получаю:Не удается загрузить в Heroku - говорит, что прекомпиляция активов не удалась

/tmp/build_337f9050-d91f-406c-8516-f9be1c18df90/vendor/bundle/ruby/2.0.0/ 
gems/actionpack-3.2.13/lib/sprockets/assets.rake:29:in `block (2 levels) in <top 
(required)>' 
     Tasks: TOP => assets:precompile:primary 
     (See full trace by running task with --trace) 
! 
!  Precompiling assets failed. 
! 

!  Push rejected, failed to compile Ruby app 

To [email protected]:stark-beyond-9501.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:stark-beyond-9501.git' 

ЖУРНАЛОВ:

The initial build for the application failed: Shell command '/sbin/runuser -s /bin/sh 52c811d94382ecdf3b000125 -c "exec /usr/bin/runcon 'unconfined_u:system_r:openshift_t:s0:c5,c288' /bin/sh -c \"gear postreceive --init >> /tmp/initial-build.log 2>&1\""' returned an error. rc=255 .Last 10 kB of build output: 2-0-rc2-has-been-released. (called from <top (required)> at /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/Rakefile:7) 
/opt/rh/ruby193/root/usr/bin/ruby /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets 
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. 
See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/Rakefile:7) rake aborted! Invalid CSS after "color: ": expected expression (e.g. 1px, bold), was ";" (in /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/app/assets/stylesheets/application.css) (sass):65 
/var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:1149:in `expected' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/script/lexer.rb:199:in `expected!' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/script/parser.rb:471:in 
`assert_expr' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/script/parser.rb:49:in `parse' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:1022:in `sass_script' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:882:in 
`value!' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:859:in `declaration' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:582:in `block in declaration_or_ruleset' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:1123:in 
`call' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:1123:in `rethrow' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:592:in `declaration_or_ruleset' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:554:in `block_child' /var/lib/openshift/52c811d94382ecdf3b000125/app- 
root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:543:in `block_contents' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:535:in `block' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:529:in `ruleset' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:553:in 
`block_child' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:546:in `block_contents' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:82:in `stylesheet' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/scss/parser.rb:27:in `parse' 
/var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/engine.rb:342:in `_to_tree' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/engine.rb:315:in `_render' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-3.2.13/lib/sass/engine.rb:262:in `render' /var/lib/openshift/52c811d94382ecdf3b000125/app- 
root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb:12:in `compress' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/compressors.rb:74:in `compress' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets- 
2.2.2/lib/sprockets/processing.rb:243:in `block in css_compressor=' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/processor.rb:29:in `call' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/processor.rb:29:in `evaluate' /var/lib/openshift/52c811d94382ecdf3b000125/app- 
root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/context.rb:193:in `block in evaluate' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/context.rb:190:in 
`each' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/context.rb:190:in `evaluate' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/bundled_asset.rb:26:in `initialize' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:252:in 
`new' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:252:in `build_asset' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/index.rb:93:in 
`block in build_asset' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/caching.rb:19:in `cache_asset' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/index.rb:92:in `build_asset' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:169:in `find_asset' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/index.rb:60:in `find_asset' /var/lib/openshift/52c811d94382ecdf3b000125/app- 
root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/static_compiler.rb:19:in `block in compile' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:219:in `block in each_logical_path' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:206:in 
`block (2 levels) in each_file' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:196:in `each' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:196:in `each_entry' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:204:in `block in each_file' /var/lib/openshift/52c811d94382ecdf3b000125/app- 
root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:203:in `each' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:203:in `each_file' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/base.rb:217:in `each_logical_path' /var/lib/openshift/52c811d94382ecdf3b000125/app- 
root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/static_compiler.rb:18:in `compile' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/assets.rake:56:in `internal_precompile' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/assets.rake:70:in `block (3 levels) in <top (required)>' /var/lib/openshift/52c811d94382ecdf3b000125/app- 
root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/assets.rake:60:in `block (3 levels) in <top (required)>' Tasks: TOP => assets:precompile:primary (See full trace by running task with --trace) rake aborted! Command failed with status (1): [/opt/rh/ruby193/root/usr/bin/ruby /var/lib...] /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/assets.rake:12:in `ruby_rake_task' /var/lib/openshift/52c811d94382ecdf3b000125/app- 
root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/assets.rake:21:in `invoke_or_reboot_rake_task' /var/lib/openshift/52c811d94382ecdf3b000125/app-root/runtime/repo/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/sprockets/assets.rake:29:in `block (2 levels) in <top (required)>' Tasks: TOP => assets:precompile (See full trace by running 
task with --trace) Result: failure Activation status: failure Activation failed for the following gears: 52c811d94382ecdf3b000125 (Error activating gear: Failed to execute: 'control deploy' for /var/lib/openshift/52c811d94382ecdf3b000125/ruby) Deployment completed with status: failure postreceive failed 

кстати эта ошибка из OpenShift

+0

да у меня есть это, но все еще получаю ту же ошибку – user2472480

+0

Какую версию Rails вы используете? Можете ли вы показать журнал во время работы с помощью --trace? –

+0

'rails', '3.2.13' – user2472480

ответ

2

Heroku Docs:

Переменные среды не доступны для вашего приложения во время компиляции. Это означает, что если вам это нужно для компиляции активов, задача может быть не работать должным образом. Лучшей практикой является переписывание вашего приложения, чтобы не требовать переменные среды во время компиляции. Если вы не можете этого сделать, вы можете использовать пользовательскую функцию env-compile labs, хотя ее использование должно быть .

Попробуйте добавить в конфигурации/application.rb

config.assets.initialize_on_precompile = false 

Также вы можете включить лаборатории оснащены на Heroku

попробовать
heroku labs:enable ENVIRONMENT -a APPNAME 
+0

ничего не работает, я положил строку конфигурации кода в файл application.rb в модуле, классе Application, я также попробовал команду heroku, которую вы мне дали, но она также не исправила ее, я понятия не имею, что делать – user2472480

+0

вы можете поставить здесь ваш gitignore, пожалуйста? И ваш gemfile? Используйте pastebin.com, если хотите. – skozz

+1

, в то время как вы помещаете здесь gitignore & gemfile, попробуйте «rake assets: clean» и снова нажмите «git push heroku master» – skozz

Смежные вопросы