我有带有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 local
和rbenv global
返回2.2.4,并且env | grep RBENV_VERSION
返回RBENV_VERSION = 2.2.4。我该如何解决?
我有带有capistrano的Rails应用程序,并且我使用rbenv。运行cap生产部署时出现错误:restart DEBUG [62d2cfc8]以某地址DEBUG [...