2017-10-18 7 views
1

Je numérique océan goutte ubuntu, je l'ai installé RVM et définir la version rubis 2.1.1(Rails de déploiement d'applications) de faisceaux de Capistrano avec la version rubis invalide

Sur le serveur:

> env 
RUBY_VERSION=ruby-2.1.1 

ruby -v dans mon projet: ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

J'ai essayé de déployer l'application avec Capistrano, mais il a échoué, à cause de bundler

com mand cap production deploy crée /home/deploy/app_name/shared/bundle/ruby/2.3.0

Où puis-je définir une version de bundle ruby ​​valide? Pourquoi cap production deploy crée 2.3.0 v. Répertoire?

Répondre

0

Je crois que cela peut arriver parce que vous avez ruby ​​2.3.0 à l'échelle du système, et capistrano l'utilise par défaut.

Vous pouvez essayer https://github.com/capistrano/rvm ou une gemme connexe, plus à jour, qui fournit l'intégration de RVC avec Capistrano.

0

J'ai eu un problème similaire et comme Stanislav l'a dit, c'est un problème avec l'installation du système rvm. Je suis sûr que vous avez installé l'application Ruby on Rails One click. Afin de le résoudre, j'ai créé une nouvelle Droplet Ubuntu propre et j'ai installé rvm mono-utilisateur manuellement.