I'm using Ruby 2.1.1 Rails 4.1.0 Unicorn
It's set up on a digital ocean droplet
And this is the error I found on
I, [2013-12-20T02:08:31.304781 #4461] INFO -- : listening on addr=127.0.0.1:8080 fd=3
I, [2013-12-20T02:08:31.305210 #4461] INFO -- : worker=0 spawning...
I, [2013-12-20T02:08:31.305476 #4461] INFO -- : worker=1 spawning...
I, [2013-12-20T02:08:31.305785 #4461] INFO -- : master process ready
I, [2013-12-20T02:08:31.308891 #4463] INFO -- : worker=1 spawned pid=4463
/home/rails/config/boot.rb:4:in `require': no such file to load -- bundler/setup (LoadError)
from /home/rails/config/boot.rb:4
from /home/rails/config/application.rb:1:in `require'
from /home/rails/config/application.rb:1
from /home/rails/config/environment.rb:2:in `require'
from /home/rails/config/environment.rb:2
from config.ru:4:in `require'
from config.ru:4
from /usr/lib/ruby/vendor_ruby/rack/builder.rb:51:in `instance_eval'
from /usr/lib/ruby/vendor_ruby/rack/builder.rb:51:in `initialize'
from config.ru:1:in `new'
from config.ru:1
The contents of bootfile.rb seem to be default one that all rails applications have.
The rails app works perfectly on Web Brick on development.
This could be one of two issues:
Bundler isn't installed - In this case simply run 'gem install bundler'
You're using two different ruby installations or rubygems installations for your app than your development environment and the gemset for your production app doesn't include bundler.
If you're using RVM, try "rvm use 2.x.x" (or whatever version it is you're using) followed by a bundle install.