我有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 revision 45161) [x86_64-darwin12.0]
我尝试使用capistrano部署应用,但由于bundler
命令cap production deploy
创建
/home/deploy/app_name/shared/bundle/ruby/2.3.0
我在哪里可以设置有效的捆绑ruby版本?为什么cap production deploy
创建2.3.0 v。目录?
答案 0 :(得分:0)
我相信这可能会发生,因为你有系统级的ruby 2.3.0,而capistrano默认使用它。
您可以尝试https://github.com/capistrano/rvm或一些相关的,更新的gem,它提供与capistrano的rvm集成。
答案 1 :(得分:0)
我有一个类似的问题,就像Stanislav说的那样,这是rvm系统范围安装的一个问题。我确定你已经安装了Ruby on Rails一键式应用程序。为了解决这个问题,我创建了一个新的干净的Ubuntu Droplet,并手动安装了rvm单用户。