【问题标题】:LoadError: cannot load such file -- capistrano/rbenvLoadError: 无法加载此类文件 -- capistrano/rbenv
【发布时间】:2014-10-31 12:35:10
【问题描述】:

我正在关注 this guide,使用 Capistrano 在 DigitalOcean 上部署我的 Rails 应用程序。

在第 5 站结束时,我通过以下命令检查服务器可用性:

cap production deploy:check

结果:

alucardu@alucardu-VirtualBox:~/sites/movieseat$ cap production deploy:check
cap aborted!
LoadError: cannot load such file -- capistrano/rbenv
/home/alucardu/sites/movieseat/Capfile:18:in `<top (required)>'
(See full trace by running task with --trace)

在我的 gemfile 中有:

# Add capistrano
gem 'capistrano-bundler' # for capistrano/bundler
gem 'capistrano-rails' # for capistrano/rails/*

还有:

group: :development do
  gem 'capistrano', '~> 3.0', require: false
  gem 'capistrano-bundler', require: false
  gem 'capistrano-rails', require: false
  gem 'capistrano-rbenv', github: 'capistrano/rbenv', require: false
end

在我的 Capfile 中有:

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

我还做了一个 rbenv 版本检查。

alucardu@alucardu-VirtualBox:~/sites/movieseat$ rbenv -v
rbenv 0.4.0-98-g13a474c

谁能指出问题所在?

更新

我猜我还没有安装 gem。

修复它。

gem install capistrano-rbenv

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 deployment capistrano


    【解决方案1】:

    我通过运行 bundle exec cap production deploy 而不是 cap production deploy 解决了这个问题。

    【讨论】:

      【解决方案2】:

      Capistrano 的任务通常运行在production 环境中。因此,在您的 Gemfile 中添加与 production 组中的 capistrano 相关的宝石

      group :development, :production do
        gem 'capistrano', '~> 3.0', require: false
        gem 'capistrano-bundler', require: false
        gem 'capistrano-rails', require: false
        gem 'capistrano-rbenv', github: 'capistrano/rbenv', require: false
      end
      

      【讨论】:

      • group 后面的 ':' 错误。正确的语法是group :development, :production do
      猜你喜欢
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 2019-01-30
      相关资源
      最近更新 更多