Проекты MonoMac не могут быть скомпилированы: ibtool завершен с кодом 1 - Не удается запустить / Developer / usr / bin / ibtool (такого файла нет) - PullRequest
3 голосов
/ 12 марта 2012

Я делаю свои первые шаги в MonoMac.

Но я остановился в самом начале из-за ошибки конфигурации. Я создал новый проект ManoMac в MonoDevelop, а затем попробовал некоторые другие примеры проектов MonoMac xamarin из GitHub, но я всегда получаю эту ошибку при компиляции:

Ошибка: невозможно запустить / Developer / usr / bin / ibtool (такого файла нет). ibtool вышел с кодом 1

Моя конфигурация:

Операционная система: Mac OS X 10.7.3 MonoDevelop 2.8.6.5 Runtime: Mono 2.10.8 (tarball Mon Dec 19 17:43:18 EST 2011) GTK 2.24.5 GTK # (2.12.0.0) Mono для Android не установлен Инструменты разработчика Apple: Xcode 4.3.1 (1176) Build 4E1019 Monotouch: 5.2.5 MonoDevelop.MonoMac 2.6.0.0

Все мои проекты Monotouch компилируются нормально, и у меня нет проблем с последним XCode (следуя рекомендациям Xamarin, я успешно обновил XCode и переместил его из устаревшей папки Developer в папку Application, а также загрузил обновленные инструменты командной строки разработчика из яблоко).

Я пытался переустановить MonoDevelop, но безуспешно. Я всегда получаю: «Ошибка: ibtool вернул код ошибки 1».

Любая помощь приветствуется.

Ответы [ 3 ]

5 голосов
/ 12 марта 2012

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

sudo xcode-select -switch /Applications/Xcode.app

Этот предстоящий выпуск MonoDevelop 2.8.8 содержит исправление для этого.Вы можете получить его с канала бета-обновления.

1 голос
/ 12 марта 2012

Похоже, что плагин MonoMac никогда не обновлялся для работы с Xcode 4.3.

Временный обходной путь - настроить символические ссылки в нужных местах в /Developer.

Я нашел путь вфорум MonoMac:

http://mono.1490590.n4.nabble.com/MonoMac-and-XCode-4-3-ibtool-error-Solution-td4403822.html

Я сообщаю об этом здесь:

При использовании MonoMac и Xcode 4.3 текущая сборка бета-версии MD завершается с ошибкой ibtool.

Решением является ввод следующих команд в консоли терминала:

sudo rm / usr / bin / ibtool

, а затем:

sudo ln-s /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool / usr / bin / ibtool

Теперь все отлично компилируется.

0 голосов
/ 20 сентября 2015

Я получил аналогичную ошибку при запуске Xamarin на Xcode 6.2, и я решил эту проблему, переустановив ту же версию Xcode, снова заменив старую версию в соответствии с предложением на этом посте: xcode-select active developer directory error onOSX Mavericks .

Возможно, я вызвал эту проблему, когда переименовывал приложение XCode.У меня установлено несколько версий, и я старался держать их все прямо.

...