在下一篇关于在Ubuntu16.04上部署Rails的教程中,我遇到了以下问题:https://gorails.com/deploy/ubuntu/16.04
问题似乎与卡皮斯特拉诺有关。
nicoara@ubuntu:~/deploy_test$ cap install STAGES=production
/home/nicoara/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/specification.rb:2112:in `raise_if_conflicts': Unable to activate capistrano-rails-1.2.3, because capistrano-2.15.9 conflicts with capistrano (~> 3.1) (Gem::ConflictError)
from /home/nicoara/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/specification.rb:1280:in `activate'
from /home/nicoara/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems.rb:198:in `rescue in try_activate'
from /home/nicoara/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems.rb:195:in `try_activate'
...我的宝石档案有:
group :development do
gem 'capistrano', '~> 3.7', '>= 3.7.1'
gem 'capistrano-rails', '~> 1.2'
gem 'capistrano-passenger', '~> 0.2.0'
gem 'capistrano-rbenv', '~> 2.1'我的档案有:
# Capfile
require 'capistrano/rails'
require 'capistrano/passenger'
# If you are using rbenv add these lines:
require 'capistrano/rbenv'
set :rbenv_type, :user
set :rbenv_ruby, '2.4.0'该怎么办呢?
谢谢
发布于 2017-04-30 18:54:15
错误消息说:
因为capistrano-2.15.9冲突
很明显,尽管Gemfile所描述的您的意图是使用Capistrano 3.7,但是capistrano 2.15.9正在执行。
使用bundle exec cap确保您正在运行Gemfile中指定的Capistrano版本。
https://stackoverflow.com/questions/43707792
复制相似问题