Rails 部署 Capistrano - capistrano/cli (LoadError)

Rails deployment Capistrano - capistrano/cli (LoadError)

我遵循了本教程。

https://gorails.com/deploy/ubuntu/14.04#capistrano

现在我卡在这了

我运行这条命令在设置添加Nginx主机后 上限生产部署

和运行进入这个,现在不知道该怎么做。

/home/deploy/.rbenv/versions/2.2.4/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require': cannot load such file -- capistrano/cli (LoadError) from /home/deploy/.rbenv/versions/2.2.4/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' 来自 /usr/bin/cap:3:in `'

我通过删除旧的 Capistrano gem 解决了这个问题。

# remove all old versions of the gem
gem cleanup rjb

我有同样的错误,这是因为我安装了这个 Gem 并将我的 ruby 从 2.0.0 升级到 2.1.9。重新安装解决了我的问题。 希望这可以帮到你。

如果你仍然遇到这个问题,我强烈建议你使用 bundler 和

bundle exec cap <args>