Monotouch - Ibtool не существует ни в одной папке, указанной в переменной среды PATH.

Я только что установил monotouch, и у меня возникла проблема с моей первой сборкой неизменного проекта шаблона IPhone. Сборка не находит Ibtool ни в одной из папок в переменной окружения PATH. Я получаю следующее сообщение:

Сборка не удалась. ApplicationName='ibtool', CommandLine=....

Если я выполняю поиск Ibtool, он находится в папке /Developer/usr/bin, на которую не ссылается переменная среды PATH.

Мой UNIX очень ржавый - я пытался изменить переменную PATH, чтобы добавить этот путь в окно терминала, но это не сохраняется.

Помощь!


person Hugh Mullally    schedule 01.11.2009    source источник


Ответы (2)


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

Кроме того, убедитесь, что вы установили Xcode и MonoTouch в загрузочный раздел.

person Frank Krueger    schedule 01.11.2009
comment
Нет, я установил Snow Leopard, но не версию XCode для Snow Leopard. Сейчас скачаю и попробую установить - Спасибо! - person Hugh Mullally; 02.11.2009
comment
Примечание. Обязательно установите iPhone SDK Xcode для Snow Leopard. - person Frank Krueger; 02.11.2009
comment
Сделал и переустановил моно и монотач - УСПЕХА! Спасибо большое Фрэнк! - person Hugh Mullally; 03.11.2009
comment
Ха-ха, рад, что это сработало для вас. То же самое произошло с одним из моих коллег. - person Frank Krueger; 03.11.2009

В Snow Leopard и XCode 3.2.1 ibtool находится в папке /Developer/usr/bin/ibtool, которая обычно отсутствует в пути поиска. Вы можете указать полный путь для запуска ibtool или, если вы вызываете его из сценария оболочки или make-файла, сделайте что-то вроде:

IBTOOL=/Developer/usr/bin/ibtool
${IBTOOL} --strings-file MainMenu.strings --write MainMenu.nib ../English.lproj/MainMenu.nib
person Mike C.    schedule 02.12.2009