2011-02-24 117 views
9

我想用Xcode做分布式构建,但从构建服务器(构建服务器是主机,开发机器是客户端)构建时发现此错误。Xcode分布式构建失败

当我尝试这样做的其他方式,我能够分发构建(我的开发机作为主机和构建Sever的作为客户端)

有什么想法?

[14:44:47]: Step 2/3 (6m:10s) 
[14:44:57]: [Step 2/3] distcc[95606] (dcc_parse_multiplier) ERROR: bad multiplier "/0,lzo,cpp" in host specification 
[14:44:57]: [Step 2/3] distcc[95606] (dcc_show_hosts) CRITICAL! Failed to get host list 
[14:44:57]: [Step 2/3] /usr/bin/pump: error: pump mode requested, but distcc hosts list does not contain any hosts with ',cpp' option 
+0

同样的问题在这里。目前使用Xcode 4.0.0。 – 2011-04-04 12:22:56

+0

这可能是Xcode 4的一个问题。请参阅Apple开发者论坛上的这些主题:https://devforums.apple.com/message/413139 https://devforums.apple.com/message/360809 - 我已经报道过这个到苹果根据rdar 9228883. – 2011-04-04 12:46:30

+0

我打开了一个技术与苹果打勾,他们无法解决它。最终提交了一份错误报告。 – scootklein 2011-05-13 02:11:06

回答

1

您的milage可能因此解决方案而异,但我们必须破解Xcode附带的distcc以强制泵模式关闭这个问题。从/开发商/ usr/bin下的/ usr/bin中

  1. 卸下泵,只写了一个空的命名泵的文件在其位
  2. 不要忘记于chmod A + X您的泵和distcc的(在下一步)
  3. 在/开发人员的/ usr/bin中,重命名的distcc到distcc.bin并写出这个distcc的

    #!/斌/庆典
    主机= $ DISTCC_HOSTS
    主机= $ {hosts // \,cpp /}
    出口DISTCC_HOSTS = $主机01​​ 回声修改DISTCC_HOSTS = \ “$ DISTCC_HOSTS \”
    /Developer/usr/bin/distcc.bin $ @

道歉,这是一个快速和肮脏解。可能有更干净的方法来做到这一点。

0

请重新构建服务器,并在自己的计算机。对我来说,这通常也是个诀窍,并且更新到最新的xcode 4更新到最新的xcode 4