rbenv在使用capistrano部署Rails 4应用程序时出错

问题描述 投票:0回答:1

我有带有capistrano的Rails应用程序,并且我使用rbenv。运行cap production deploy:restart]时出现错误

DEBUG [62d2cfc8] Running /usr/bin/env [ -d $HOME/.rbenv/versions ] as someaddress
DEBUG [62d2cfc8] Command: [ -d $HOME/.rbenv/versions ]
DEBUG [62d2cfc8] Finished in 1.751 seconds with exit status 0 (successful).
DEBUG [3763b644] Running /usr/bin/rbenv exec passenger -v as someaddress
DEBUG [3763b644] Command: ( RBENV_ROOT=/usr RBENV_VERSION=2.2.4 /usr/bin/rbenv exec passenger -v )

DEBUG [f6504288] Command: ( RBENV_ROOT=/usr RBENV_VERSION=2.2.4 /usr/bin/rbenv exec passenger -v )
DEBUG [f6504288]        rbenv: version `2.2.4' is not installed (set by RBENV_VERSION environment variable)
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as someaddress: passenger exit status: 1
passenger stdout: Nothing written
passenger stderr: rbenv: version `2.2.4' is not installed (set by RBENV_VERSION environment variable)

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

尽管服务器上的rbenv localrbenv global返回2.2.4,并且env | grep RBENV_VERSION返回RBENV_VERSION = 2.2.4。我该如何解决?

我有带有capistrano的Rails应用程序,并且我使用rbenv。运行cap生产部署时出现错误:restart DEBUG [62d2cfc8]以某地址DEBUG [...

ruby-on-rails ruby ruby-on-rails-4 rbenv capistrano3
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.