2017-10-18 210 views
1

我已经数字海洋Ubuntu的液滴,我已经安装了RVM并设置红宝石版本为2.1.1(Rails应用程序部署)

在服务器无效红宝石版本Capistrano的包:在

> env 
RUBY_VERSION=ruby-2.1.1 

ruby -v我项目:ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

我试图部署与Capistrano的应用程序,但它失败,因为bundler

COM mand cap production deploy created /home/deploy/app_name/shared/bundle/ruby/2.3.0

我在哪里可以设置有效的捆绑包ruby版本?为什么cap production deploy创建2.3.0 v。目录?

回答

0

我相信这可能发生,因为你有系统范围的红宝石2.3.0,并且capistrano默认使用它。

您可以试试https://github.com/capistrano/rvm或一些相关的,更新的gem,提供与capistrano的rvm整合。

0

我有一个类似的问题,就像Stanislav说的那样,这是rvm系统安装的问题。我相信你已经安装了Ruby on Rails的一键式应用程序。为了解决它,我创建了一个新的干净的Ubuntu Droplet,并手动安装了rvm单用户。