Pet*_*sma 11 deployment capistrano ruby-on-rails ruby-on-rails-4
我正在按照本指南使用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
有人能指出我的问题吗?
UPDATE
我想我还没有安装宝石.
固定它.
gem install capistrano-rbenv
Capistrano 的任务通常在环境中运行production。因此,在您的组Gemfile中添加与 capistrano 相关的宝石production
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
| 归档时间: | 
 | 
| 查看次数: | 9757 次 | 
| 最近记录: |