2010-07-27 2 views
0

Я пытаюсь установить IronRuby на Mac и не могу его скомпилировать. Если я попытаюсь создать его с помощью MonoDevelop или скомпилировать его непосредственно с помощью xbuild, я получаю сообщение, говорящее, что компилятор сбой при компиляции проекта Microsoft.Dynamic. Когда я пытаюсь выполнить сценарии грабли, я получаю сообщение о необходимости pkg-config. Я попытался найти инструкции по установке для pkg-config, но при этом не хватало.Установка IronRuby на Mac

Кто-нибудь знает о хороших ресурсах о том, как скомпилировать текущую версию IronRuby с использованием текущей версии Mono/MonoDevelop на Mac?

Благодаря

ответ

3

1) Убедитесь, что вы установили последнюю стабильную или магистральный версию Mono доступной для Mac OS X

2) Скачать последнюю версию исходного кода IronRuby от Github here

3) Распакуйте tarball (tar.gz) или архив zip-архива (.zip), затем откройте терминал в только что извлеченном каталоге источника (например, ironruby-ironruby-b871551 /)

4) Попробуйте скомпилировать с помощью xbuild/p: TreatWarningsAsErrors = false Решения/Ruby.sln (Я использую Mono 2.6.7, и когда я пытаюсь скомпилировать сборку сбоя, потому что нет/usr/bin/dmcs команда в этой версии, так что вы должны скомпилировать Mono from Github code или из этого Trunk source увидеть этот README файл, а также READ THIS)

5) Если здание из главного IronRuby репозитория не работает у вас есть два варианта, один описанный here , для чего требуется использовать другую ветвь, а вторая альтернатива описана here

Я успешно компилирую ed IronRuby, используя вторую альтернативу, используя Mono 2.6.7 на моем 64-битном настольном поле KDE openSUSE.

Дополнительные ресурсы:

Building IronRuby with Mono on OSX

Getting Started with IronRuby автором IronRuby Unleashed

IronRuby, Mono and My Mac

Альтернативы:

MacRuby

JRuby (Getting Started with JRuby)

+0

Спасибо за тщательный ответ. Я пройду через эти предметы и сегодня вечером, чтобы увидеть, могу ли я пропустить (что я подозреваю, что могу). Еще раз спасибо, и вы узнаете, как это происходит. – JamesEggers

+0

Мне тоже пришлось использовать вторую альтернативу, но потом она работала на OSX. Благодаря! – JamesEggers