我可以像这样从命令行运行wbadmin:
$ c:\windows\system32\wbadmin.exe -?而且它很有效(我得到了一条正确的帮助信息,放在这里)。但是,当我在Ruby中尝试时(如在这个IRB会话中:)
irb(main):001:0> w=IO.popen('c:\windows\system32\wbadmin.exe -?')我得到以下错误:
Errno::ENOENT: No such file or directory - c:\windows\system32\wbadmin.exe -?
from (irb):1:in `popen'
from (irb):1
from C:/Ruby193/bin/irb:12:in `<main>'这让我再也不能像这样跑步了。
知道为什么吗?
发布于 2014-01-08 22:48:09
我怀疑你的Ruby二进制代码是32位。32位程序将“C:\WINDOWS\SYSWOW64 64”目录视为“C:\WINDOWS\SYSTEM32 32”,而“C:\ wbadmin.exe \SYSWOW64 64”中没有。
https://serverfault.com/questions/565963
复制相似问题