(Rails应用程序部署)具有无效ruby版本的capistrano捆绑包

(Rails应用程序部署)具有无效ruby版本的capistrano捆绑包,ruby,rvm,capistrano,bundler,rvm-capistrano,Ruby,Rvm,Capistrano,Bundler,Rvm Capistrano,我有Digital Ocean ubuntu droplet,我安装了RVM并将ruby版本设置为2.1.1 在服务器上: > env RUBY_VERSION=ruby-2.1.1 ruby-v在我的项目中:ruby 2.1.1p76(2014-02-24修订版45161)[x86_64-darwin12.0] 我尝试使用capistrano部署应用程序,但失败了,原因是bundler 命令cap生产部署创建 /home/deploy/app\u name/shared/bundle

我有Digital Ocean ubuntu droplet,我安装了RVM并将ruby版本设置为2.1.1

在服务器上:

> env
RUBY_VERSION=ruby-2.1.1
ruby-v
在我的项目中:
ruby 2.1.1p76(2014-02-24修订版45161)[x86_64-darwin12.0]

我尝试使用capistrano部署应用程序,但失败了,原因是
bundler

命令
cap生产部署
创建
/home/deploy/app\u name/shared/bundle/ruby/2.3.0


在哪里可以设置有效的捆绑包ruby版本?为什么
cap生产部署
创建了2.3.0 v。目录

我相信这是可能的,因为您有系统范围的ruby 2.3.0,而capistrano默认使用它


您可以尝试或尝试一些相关的、更为最新的gem,它提供了rvm与capistrano的集成。

我相信这是可能的,因为您有系统范围的ruby 2.3.0,capistrano默认使用它


您可以尝试或尝试一些相关的、更为最新的gem,以提供rvm与capistrano的集成。

我也遇到过类似的问题,正如Stanislav所说,这是rvm系统范围安装的问题。我确信您已经安装了RubyonRails一键式应用程序。为了解决这个问题,我创建了一个新的干净的Ubuntu Droplet,并手动安装了rvm single user。

我遇到了一个类似的问题,正如Stanislav所说,rvm系统范围的安装存在问题。我确信您已经安装了RubyonRails一键式应用程序。为了解决这个问题,我创建了一个新的干净的Ubuntu Droplet,并手动安装了rvm单用户