ember-cli-rails: assets:precompile fails for production on heroku

Recently updated to latest version of ember-cli-rails and tried to push to heroku. bundle exec rake assets:precompile RAILS_ENV=production works locally but not on heroku.

TypeError: no implicit conversion of nil into String
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/path_set.rb:93:in `initialize'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/path_set.rb:93:in `Pathname'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/path_set.rb:93:in `block (2 levels) in <class:PathSet>'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/path_set.rb:92:in `tap'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/path_set.rb:92:in `block in <class:PathSet>'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/path_set.rb:9:in `instance_exec'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/path_set.rb:9:in `block in define_path'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/shell.rb:40:in `install'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember_cli/app.rb:52:in `install_dependencies'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember-cli-rails.rb:76:in `block in each_app'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember-cli-rails.rb:76:in `each'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember-cli-rails.rb:76:in `each_app'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/ember-cli-rails.rb:42:in `install_dependencies!'
remote:        /tmp/build_90c9fe3f9859b1a6fd787aff2d366894/vendor/bundle/ruby/2.2.0/gems/ember-cli-rails-0.5.5/lib/tasks/ember-cli.rake:14:in `block (2 levels) in <top (required)>'

About this issue

  • Original URL
  • State: closed
  • Created 9 years ago
  • Comments: 15 (8 by maintainers)

Most upvoted comments

Have you modified your Heroku environment?

$ heroku buildpacks:clear
$ heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-nodejs
$ heroku buildpacks:add --index 2 https://github.com/heroku/heroku-buildpack-ruby
$ heroku config:set NPM_CONFIG_PRODUCTION=false
$ heroku config:unset SKIP_EMBER

Does bin/heroku_install exist in your project?