9

Xcodeを使用して分散ビルドを実行しようとしていますが、ビルドサーバーからビルドしているときにこのエラーが表示されます(ビルドサーバーがホスト、開発マシンがクライアントです)。

これを別の方法で行おうとすると、ビルドを配布できます(ホストとしての開発マシンとクライアントとしてのビルドサーバー)

何かご意見は?

[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
4

2 に答える 2

1

このソリューションによってマイレージが異なる場合がありますが、この問題を修正するには、Xcodeに付属のdistccをハックして、ポンプモードを強制的にオフにする必要があります。

  1. / Developer / usr/binと/usr/ binからpumpを削除し、その場所にpumpという名前の空のファイルを書き出すだけです。
  2. ポンプとdistccをchmoda+ xすることを忘れないでください(次のステップで)
  3. / Developer / usr / binで、distccの名前をdistcc.binに変更し、このdistccを書き出します。

    #!/ bin / bash
    hosts = $ DISTCC_HOSTS
    hosts = $ {hosts // \、cpp /}
    export DISTCC_HOSTS = $ hosts
    echo Modified DISTCC_HOSTS = \ "$ DISTCC_HOSTS \"
    /Developer/usr/bin/distcc.bin $ @

申し訳ありませんが、これは迅速で汚い解決策です。これを行うには、おそらくもっとクリーンな方法があります。

于 2011-11-03T16:21:21.877 に答える
0

ビルドサーバーとご使用のコンピューターを再起動してください。これは通常、私にとってはトリックです。また、最新のxcode4に更新します。

于 2011-10-06T08:10:20.550 に答える