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, чтобы принудительно отключить режим насоса, чтобы решить эту проблему.
- Удалите pump из /Developer/usr/bin и / usr / bin, просто запишите на его место пустой файл с именем pump
- Не забудьте chmod +x ваш насос и distcc (на следующем шаге)
В /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