Report this

What is the reason for this report?

Deploying a Rails app with Spree using Capistrano on a Digital Ocean server

Posted on October 14, 2016

The server is Ubuntu 14.04. I am using Capistrano to deploy the Rails app. The error that is displayed in the logs is that some gems are missing. The db is Postgres and Spree is one of the major gems in the app. I have also setup Nginx for the deployment.



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

I am guessing that you’re following this official guide.

On Ubuntu, you can install some gems via apt-get but otherwise you will want to use the gem command to install and build them yourself. To do this I would recommend first installing a couple packages to ensure that builds should complete.

apt-get update;
apt-get install build-essential ruby-dev
gem install gem_name_here

If you encounter specific errors in building the gems, let us now here.

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.