【发布时间】:2023-03-12 13:47:01
【问题描述】:
我在尝试使用 Capistrano 部署到 Digital Ocean 时收到 rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1。
rbenv 是在我的本地机器上还是在 ruby 版本的 DO 液滴上查找?或者两者兼而有之......
which ruby 在 DO 上的输出是 `/home/deploy/.rbenv/shims/ruby
ruby -v 在 DO 上的输出是 ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
...所以看起来我已经正确安装了 ruby,但它就是无法识别它??
在我的 Capfile 中有
require 'capistrano/rbenv'
set :rbenv_type, :user # or :system, depends on your rbenv setup
set :rbenv_ruby, '2.3.1'
我正在关注GoRails 上的指南。
This SO question 建议将 ruby 安装在 root 用户上。就我而言,我已将其安装为用户 deploy。
【问题讨论】:
标签: ruby-on-rails capistrano ruby-on-rails-5