capistrano突然停止工作

啊哈

我正在使用安装了capistrano的ubuntu流浪者盒子来开发应用程序。当我尝试部署时,出现以下错误:

/usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:152:in `require': no such file to load -- capistrano/ext/multistage (LoadError)
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:152:in `require'
    from ./config/deploy.rb:3:in `load'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:172:in `load_from_file'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:89:in `load'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:86:in `load'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:86:in `each'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:86:in `load'
    from Capfile:4:in `load'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:172:in `load_from_file'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:89:in `load'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:86:in `load'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:86:in `each'
    from /usr/lib/ruby/vendor_ruby/capistrano/configuration/loading.rb:86:in `load'
    from /usr/lib/ruby/vendor_ruby/capistrano/cli/execute.rb:65:in `load_recipes'
    from /usr/lib/ruby/vendor_ruby/capistrano/cli/execute.rb:65:in `each'
    from /usr/lib/ruby/vendor_ruby/capistrano/cli/execute.rb:65:in `load_recipes'
    from /usr/lib/ruby/vendor_ruby/capistrano/cli/execute.rb:31:in `execute!'
    from /usr/lib/ruby/vendor_ruby/capistrano/cli/execute.rb:14:in `execute'
    from /usr/bin/cap:4

如谷歌建议我尝试重新安装capistrano,但是由于依赖关系而失败(net-ssh需要ruby> = 2.0),所以我安装了net-ssh v2.9.2

sudo gem install net-ssh -v 2.9.2
Fetching: net-ssh-2.9.2.gem (100%)
Successfully installed net-ssh-2.9.2
1 gem installed

但是现在下一个依赖项错误发生了。如何重新安装capistrano?我需要较新版本的ruby(apt-get install ruby​​告诉我已经安装了最新版本)吗?还是此错误的原因完全不同?

Hluckenb

关于您所使用的红宝石版本,我看不到任何痕迹,但是您确实说过“ net-ssh需要红宝石> = 2.0”,因此您可能需要像您所说的新版本的红宝石。您可以通过与使用的红宝石版本进行检查ruby -v我还建议使用版本管理器,以便您可以在项目之间使用多个版本。我发现RVMrbenv是很好的起点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章