0

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

我有以下命令(简化):

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

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

  end
end

任何其他命令ls,git 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正常工作。

4

0 回答 0