Note that there are some explanatory texts on larger screens.

plurals
  1. POsimple Heroku + Rails 4 app crashing
    primarykey
    data
    text
    <p>I am at the end of Chapter 2 of <a href="http://ruby.railstutorial.org/chapters/a-demo-app?version=4.0#sec-deploying_the_demo_app" rel="nofollow">Hartl's Rails Tutorial</a> the app works locally but I can't get it to deploy.</p> <p><a href="http://quiet-ocean-3277.herokuapp.com/" rel="nofollow">http://quiet-ocean-3277.herokuapp.com/</a></p> <pre class="lang-default prettyprint-override"><code>$ git push heroku master Counting objects: 3, done. Delta compression using up to 2 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 253 bytes, done. Total 2 (delta 1), reused 0 (delta 0) -----&gt; Ruby/Rails app detected -----&gt; Using Ruby version: ruby-1.9.3 -----&gt; Installing dependencies using Bundler version 1.3.2 Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment Using rake (10.1.0) Using i18n (0.6.4) Using minitest (4.7.5) Using multi_json (1.7.7) Using atomic (1.1.10) Using thread_safe (0.1.0) Using tzinfo (0.3.37) Using activesupport (4.0.0) Using builder (3.1.4) Using erubis (2.7.0) Using rack (1.5.2) Using rack-test (0.6.2) Using actionpack (4.0.0) Using mime-types (1.23) Using polyglot (0.3.3) Using treetop (1.4.14) Using mail (2.5.4) Using actionmailer (4.0.0) Using activemodel (4.0.0) Using activerecord-deprecated_finders (1.0.3) Using arel (4.0.0) Using activerecord (4.0.0) Using coffee-script-source (1.6.3) Using execjs (1.4.0) Using coffee-script (2.2.0) Using thor (0.18.1) Using railties (4.0.0) Using coffee-rails (4.0.0) Using hike (1.2.3) Using jbuilder (1.0.2) Using jquery-rails (2.2.1) Using json (1.8.0) Using pg (0.15.1) Using bundler (1.3.2) Using tilt (1.4.1) Using sprockets (2.10.0) Using sprockets-rails (2.0.0) Using rails (4.0.0) Using rails_serve_static_assets (0.0.1) Using rails_stdout_logging (0.0.1) Using rails_12factor (0.0.2) Using rdoc (3.12.2) Using sass (3.2.9) Using sass-rails (4.0.0) Using sdoc (0.3.20) Using turbolinks (1.1.1) Using uglifier (2.1.1) Your bundle is complete! It was installed into ./vendor/bundle Cleaning up the bundler cache. -----&gt; Writing config/database.yml to read from DATABASE_URL -----&gt; Preparing app for Rails asset pipeline Running: rake assets:precompile Asset precompilation completed (7.52s) Cleaning assets -----&gt; WARNINGS: You have not declared a Ruby version in your Gemfile. To set your Ruby version add this line to your Gemfile: ruby '1.9.3' # See https://devcenter.heroku.com/articles/ruby-versions for more information." -----&gt; Discovering process types Procfile declares types -&gt; (none) Default types for Ruby/Rails -&gt; console, rake, web, worker -----&gt; Compiled slug size: 20.0MB -----&gt; Launching... done, v8 http://quiet-ocean-3277.herokuapp.com deployed to Heroku To git@heroku.com:quiet-ocean-3277.git 2d25f33..322b9e4 master -&gt; master </code></pre> <p>All looks good except the app crashes. In the logs:</p> <pre class="lang-default prettyprint-override"><code>2013-07-17T23:56:21.430674+00:00 heroku[web.1]: State changed from starting to crashed 2013-07-18T00:00:36.148404+00:00 heroku[web.1]: State changed from crashed to starting 2013-07-18T00:00:39.933663+00:00 heroku[web.1]: Starting process with command `bin/rails server -p 40617 -e $RAILS_ENV` 2013-07-18T00:00:41.477904+00:00 app[web.1]: /usr/bin/env: ruby1.9.1: No such file or directory 2013-07-18T00:00:42.674144+00:00 heroku[web.1]: Process exited with status 127 </code></pre> <p><strong>Why is it calling Ruby 1.9.1 and crashing ?</strong> Here's the gemfile:</p> <pre class="lang-rb prettyprint-override"><code>source 'https://rubygems.org' #ruby '1.9.3' #ruby-gemset=railstutorial_rails_4_0 gem 'rails', '4.0.0' group :development do gem 'sqlite3', '1.3.7' end gem 'sass-rails', '4.0.0' gem 'uglifier', '2.1.1' gem 'coffee-rails', '4.0.0' gem 'jquery-rails', '2.2.1' gem 'turbolinks', '1.1.1' gem 'jbuilder', '1.0.2' group :doc do gem 'sdoc', '0.3.20', require: false end group :production do gem 'pg', '0.15.1' gem 'rails_12factor', '0.0.2' end </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload