如何在服务器上使用Ruby 2.4.0

时间:2017-04-07 10:46:44

标签: ruby-on-rails ruby ruby-on-rails-3

当我运行cap production deploy时,我收到以下错误:

cap production deploy

SSHKit::Command::Failed: ruby exit status: 2
ruby stdout: Nothing written
ruby stderr: Ruby ruby-2.4.0 is not installed

我在deploy.rb文件中指定了Ruby版本:

set :passenger_restart_with_touch, true
set :rvm_ruby_version, 'ruby-2.4.0'

并将其包含在我的Gemfile中:

gem "capistrano", "~> 3.8"
gem 'capistrano-bundler'
gem 'capistrano-rails'
gem 'capistrano-rvm'
gem 'capistrano-passenger'

如何在不进入服务器的情况下在服务器上运行Ruby版本2.4.0?

2 个答案:

答案 0 :(得分:0)

您需要在服务器上运行:

rvm install 2.4.0

答案 1 :(得分:0)

使用

在服务器上安装Ruby版本
rvm install 2.4.0

然后,在您应用的根路径中,使用已安装的Ruby:

rvm use 2.4.0