Xcode распределенная ошибка сборки

Я пытаюсь делать распределенные сборки с 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 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам