【问题标题】:Deploying Rails App Using Capistrano - Rbenv version issue使用 Capistrano 部署 Rails 应用程序 - Rbenv 版本问题
【发布时间】:2016-10-02 10:31:33
【问题描述】:

我正在尝试使用 capistrano 将我的 Rails 应用程序部署到服务器...

但是我遇到了 rbenv 版本的问题...

这是我的 Capfile

require 'capistrano/setup'

require 'capistrano/deploy'

require 'capistrano/rbenv'
require 'capistrano/bundler'
require 'capistrano/rails/assets'
require 'capistrano/rails/migrations'

set :rbenv_custom_path, '/home/renil/.rbenv'

Dir.glob('lib/capistrano/tasks/*.rake').each { |r| import r }

我从 which rbenv 获得了 rbenv 路径并设置了自定义路径

set :rbenv_custom_path, '/home/renil/.rbenv'

在我的 deploy.rb 文件中,我设置了

设置 :rbenv_ruby, '1.9.3p484'

但是当我运行 cap production deploy:setup_config 我收到以下错误...

DEBUG [0656253d] Finished in 3.246 seconds with exit status 1 (failed).
ERROR rbenv: 1.9.3p484 is not installed or not found in /home/renil/.rbenv/versions/1.9.3p484

【问题讨论】:

    标签: ruby-on-rails ruby rbenv capistrano3


    【解决方案1】:

    试试set :rbenv_ruby, '1.9.3-p551'。注意破折号。

    如果这没有帮助,请确保您的服务器上安装了该版本。 rbenv install 1.9.3-p551.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-14
      • 1970-01-01
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      • 2017-10-10
      相关资源
      最近更新 更多