从GLI命令中运行capistrano命令失败

时间:2013-10-22 16:58:08

标签: ruby command-line gli-gem

我正在使用GLI来创建命令套件应用程序。

我有以下命令(简化):

command :my_command do |c|
  c.action do |global_options,options,args|

        Dir.chdir '../wordpress'
        system("cap -T")
        Dir.chdir '..'

  end
end

任何其他命令lsgit pull,无论如何,都可以,但是当我尝试运行cap时,我收到此错误:

.../.rvm/gems/ruby-2.0.0-p0@global/gems/bundler-1.3.5/lib/bundler/rubygems_integration.rb:214:in `block in replace_gem': capistrano is notpart of the bundle. Add it to Gemfile. (Gem::LoadError)
    from .../.rvm/gems/ruby-2.0.0-p0/bin/cap:22:in `<main>'
    from .../.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `eval'
    from .../.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `<main>'    

cap文件夹中手动运行../wordpress命令可以正常工作。

0 个答案:

没有答案