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