【发布时间】: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