Capistrano的抱怨
问题描述:
嗨即时试图书面方式它Capistrano的抱怨
我跑了cap deploy:check
我得到这个错误后部署一个脚本,
/var/lib/gems/1.8/gems/sshkit-1.3.0/lib/sshkit.rb:32: undefined method `require_relative' for main:Object (NoMethodError)
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /var/lib/gems/1.8/gems/capistrano-3.1.0/lib/capistrano/all.rb:2
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /var/lib/gems/1.8/gems/capistrano-3.1.0/bin/cap:2
from /usr/local/bin/cap:19:in `load'
from /usr/local/bin/cap:19
我的理解是,sshkit未安装和需要在我的deploy.rb 或者这是一个版本问题? 我正在运行ubuntu。
答
sshkit
gem被设计为运行在Ruby 1.9+上,并且运行的是Ruby 1.8。