Xcode распределенная ошибка сборки - PullRequest
9 голосов
/ 25 февраля 2011

Я пытаюсь делать распределенные сборки с Xcode, но я вижу эту ошибку при сборке с моего сервера сборки (Build Sever - хост, dev машина - клиент).

Когда я пытаюсь сделать это другим способом, я могу распространять сборки (Мой компьютер Dev в качестве хоста и Сервер сборки в качестве клиента)

Есть мысли?

[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

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

Ваш пробег может варьироваться в зависимости от этого решения, но нам пришлось взломать distcc, который поставляется с Xcode, чтобы принудительно отключить режим насоса, чтобы решить эту проблему.

  1. Удалите pump из / Developer / usr / bin и / usr / bin, просто запишите на его место пустой файл с именем pump
  2. Не забудьте chmod a + x ваш насос и distcc (на следующем шаге)
  3. В / Developer / usr / bin, переименуйте distcc в distcc.bin и запишите этот distcc

    #! / Bin / Баш
    хосты = $ DISTCC_HOSTS
    хостов = $ {// хостов \, CPP /}
    export DISTCC_HOSTS = $ hosts
    echo Modified DISTCC_HOSTS = \ "$ DISTCC_HOSTS \"
    /Developer/usr/bin/distcc.bin $ @

Извините, это быстрое и грязное решение. Вероятно, есть более чистый способ сделать это.

0 голосов
/ 06 октября 2011

Пожалуйста, перезапустите сервер сборки и ваш собственный компьютер.Это обычно делает мой трюк, также, обновление до последней версии xcode 4

...