gpt4 book ai didi

ruby-on-rails - rails + Capistrano `rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1`

转载 作者:行者123 更新时间:2023-12-04 19:34:25 31 4
gpt4 key购买 nike

我收到了 rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1尝试使用 Capistrano 部署到 Digital Ocean 时。

rbenv 是在我的本地机器上还是在 ruby​​ 版本的 DO droplet 上查看?或者两者皆有...

DO 上的输出 which ruby是`/home/deploy/.rbenv/shims/ruby

DO 上的输出 ruby -vruby 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 .

最佳答案

根据我链接的帖子。我以为我正在正确更改路径以指向部署主目录,但我使用的是 $HOME而不是 /home .

deploy.rb 已更新为 set :rbenv_path, '/home/deploy/.rbenv'而不是 set :rbenv_path, '$HOME/deploy/.rbenv'它现在可以正常工作了。

关于ruby-on-rails - rails + Capistrano `rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41539855/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com