ruby - rbenv:未安装版本 `2.2.3'(由 RBENV_VERSION 环境变量设置)

标签 ruby deployment rbenv capistrano3 ruby-on-rails-4.2

当我运行部署脚本时,出现错误:

[cb123fad]  rbenv: version `2.2.3' is not installed (set by RBENV_VERSION environment variable)
DEBUG [cb123fad]
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as deploy@xx.xx.xx.xx: Exception while executing as deploy@xx.xx.xx.xx: bundle exit status: 1
bundle stdout: rbenv: version `2.2.3' is not installed (set by RBENV_VERSION environment variable)
bundle stderr: Nothing written

SSHKit::Runner::ExecuteError: Exception while executing as deploy@xx.xx.xx.xx: bundle exit status: 1
bundle stdout: rbenv: version `2.2.3' is not installed (set by RBENV_VERSION environment variable)
bundle stderr: Nothing written

SSHKit::Command::Failed: bundle exit status: 1
bundle stdout: rbenv: version `2.2.3' is not installed (set by RBENV_VERSION environment variable)
bundle stderr: Nothing written

Tasks: TOP => deploy:initial
(See full trace by running task with --trace)
The deploy has failed with an error: Exception while executing as deploy@xx.xx.xx.xx: Exception while executing as deploy@xx.xx.xx.xx: bundle exit status: 1
bundle stdout: rbenv: version `2.2.3' is not installed (set by RBENV_VERSION environment variable)
bundle stderr: Nothing written

Capfileset :rbenv_ruby, '2.2.3'

服务器和本地我已经安装了 ruby 2.2.3p173

set :rbenv_ruby 将值从 2.2.3 更改为 2.2.3p173 无效。

最佳答案

我通过设置 :rbenv_path 解决了同样的问题。你的应该是:
set :rbenv_path, '/home/your/.rbenv/'

这必须在 deploy.rb 中。

关于ruby - rbenv:未安装版本 `2.2.3'(由 RBENV_VERSION 环境变量设置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34126546/

相关文章:

deployment - 如何计算 ClickOnce 程序已安装/更新的次数?

c# - 安装必须以管理员身份运行的程序

ruby - 由于 psych YAML 解析错误,在 mac osx 上安装任何 ruby​​ 1.9.x(带有 rbenv)时遇到问题

ruby - 与瑞典 BankId 集成时出现 SOAP 错误

Ruby 从终端分配多个参数

ruby-on-rails - 如何在我的 Rails 应用程序中创建自定义异常?

ruby-on-rails - 可以将hadoop用作Rails应用程序上的ruby的数据库/后端吗?

ruby-on-rails - 每次部署后回形针文件都会被删除

ruby - Bundler 无法与 rbenv 一起工作,找不到 [gem]

ruby - Rbenv 和两个版本的 Heroku 客户端