73607

First Heroku Push of Application to Heroku leads to Application Error

Question:

I am relatively new to Heroku and Rails. I have pushed a small "app" to Heroku before which worked fine.

Now I have developed a bit of a larger application on my desktop pc, which runs fine using my rails server as localhost.

When I try migrating it to Heroku I get the following message:

Application Error ================= An error occurred in the application and your page could not be served. Please try again in a few moments. If you are the application owner, check your logs for details.

I started looking at the log files, but they don't really tell me anything. Can someone please give me a hint on how to interpret them. I think the last to logfile lines are the ones that crash the application:

2013-08-12T17:54:56.944875+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/bundler-1.3.2/lib/bundler/rubygems_integration.rb:224:in `block in replace_gem': can't activate bcrypt-ruby (~> 3.0.0), already activated bcrypt-ruby-3.1.1. Make sure all dependencies are added to Gemfile. (Gem::LoadError)

<strong>EDIT: I've now added the complete 'heroku logs' prompt output. Any suggestions on what to look for. I'm very unfamiliar with the log output, don't really know where to start.</strong>

<strong>EDIT 2: Thanks for all the help so far! I've got the app working now. The following was the problem</strong>

In my gem file I had ByCrypt linked in like this:

gem 'bcrypt-ruby', :require => 'bcrypt'

Since the Heroku logs said something about

can't activate bcrypt-ruby (~> 3.0.0), already activated bcrypt-ruby-3.1.1.

I changed my Gemfile to

gem 'bcrypt-ruby', '~> 3.0.0'

This helped! The app is now running on heroku. But I think I now have a problem with the methods using bcrypt... but I will have to investigate this seperately. Thanks for the help!

Answer1:

have you migrated the database?

like this: heroku run rake db:migrate

if that dosn't work use this:

run heroku logs, and paste the log here

2013-08-12T17:54:56.944875+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/bundler-1.3.2/lib/bundler/rubygems_integration.rb:224:in `block in replace_gem': can't activate bcrypt-ruby (~> 3.0.0), already activated bcrypt-ruby-3.1.1. Make sure all dependencies are added to Gemfile. (Gem::LoadError)

maybe you forgot to add a gem explicity in your gemfile,

Recommend

  • Why I can not use disposable objects in object members?
  • Bash script hangs
  • Poor performance when writing large XML-based log file
  • Why does cpu load not change more than a few hundredths?
  • Ordering of eigenvectors when calculating eigenvectors using LAPACK's ssteqr
  • firebase unauth with google doesn't allow change of user
  • Can I disable IE compatibility mode only for content within a ?
  • How to emulate integrated numeric keypad cursor keys in linux
  • How would I send and receive packets over a WebSocket in Javascript
  • Grails eager fetch doesn't retrieve all data
  • HSQLDB Statement and Java NaN doubles
  • System call time out?
  • Reflection / C# typing errors when publishing an F# class implementing an interface
  • How to extract a number from a string [duplicate]
  • Google Calendar Api is not showing event list
  • How to get a list with description of all dba packages
  • How to change placeholder text in an autocomplete activity of android google place?
  • Most efficient way to move table rows from one table to another
  • Servlet stops working on Tomcat server after some hits or time
  • How to avoid particles glitching together in an elastic particle collision simulator?
  • Recording logins for password protected directories
  • R - Combining Columns to String Based on Logical Match
  • Linq Objects Group By & Sum
  • Splitting given String into two variables - php
  • Read text file and split every line in MSBuild
  • Optimizing database types to compact database (SQLite)
  • Check if a string to interpolate provides expected placeholders
  • How to set my toolbar fixed while scrolling android
  • Can a Chrome extension content script make an jQuery AJAX request for an html file that is itself a
  • Upload files with Ajax and Jquery
  • Return words with double consecutive letters
  • jqPlot EnhancedLegendRenderer plugin does not toggle series for Pie charts
  • How do I rollback to a specific git commit
  • how to add data labels for bar graph in matlab
  • Is there a mandatory requirement to switch app.yaml?
  • Buffer size for converting unsigned long to string
  • AngularJs get employee from factory
  • Proper way to use connect-multiparty with express.js?
  • Busy indicator not showing up in wpf window [duplicate]
  • reshape alternating columns in less time and using less memory