2015-08-20 39 views
0

我写了一个ruby shell脚本,可以自动执行我的部署过程。 在我运行的命令行中eb deploy一切正常。但是,当我运行这个从我的Ruby脚本,我得到从脚本运行时,您必须首先运行“eb init”

ERROR: This directory has not been set up with the EB CLI You must first run "eb init".

为什么不这项工作?

在我的Ruby脚本,这是我打过电话

`eb deploy` 

IO.popen(command) do |io| 
    while (line = io.gets) do 
    puts line 
    end 
    io.close 
end 
+1

当你运行'eb init'时会发生什么? –

+0

没有,没有错误,我想是因为它已经初始化了。 eb部署已经工作 – user391986

+1

'pwd'在ruby脚本中返回什么?它是从不同的位置运行吗?在从脚本运行'eb deploy'之前,您可能需要确保您位于正确的目录中。 –

回答

1

我有错误的Active Directory在Ruby脚本中使用的命令。