我正在使用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
命令可以正常工作。