繁体   English   中英

Rails + Capistrano`rbenv:2.3.1未在$ HOME / .rbenv / versions / 2.3.1中找到或未找到

[英]Rails + Capistrano `rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1`

我得到一个rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1在尝试使用Capistrano部署到Digital Ocean时, rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1

rbenv是否可以在我的本地机器或DO Droplet上查找ruby版本? 或者两者兼而有之......

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

DO- ruby -v的输出是ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

...所以看起来我正确安装了红宝石,但它只是没有认识到它?

在我的Capfile中我有

require 'capistrano/rbenv' set :rbenv_type, :user # or :system, depends on your rbenv setup set :rbenv_ruby, '2.3.1'

我正在关注GoRails的指南。

这个问题表明应该在root用户上安装ruby。 在我的情况下,我已将其安装为用户deploy

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM