Установка IronRuby на Mac

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

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

Спасибо


person JamesEggers    schedule 27.07.2010    source источник


Ответы (1)


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

2) Загрузите последний исходный код IronRuby с Github здесь

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

4) Попробуйте скомпилировать с помощью xbuild /p:TreatWarningsAsErrors=false Solutions/Ruby.sln (я использую Mono 2.6.7, и когда я пытаюсь скомпилировать сборку, происходит сбой, потому что нет /usr/ bin/dmcs в этой версии, поэтому вам нужно скомпилировать Mono из кода Github или из этого Исходный код см. этот README, а также ПРОЧИТАТЬ ЭТО )

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

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

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

Сборка IronRuby с Mono на OSX

Начало работы с IronRuby автора IronRuby Unleashed

IronRuby, Mono и My Mac

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

MacRuby

JRuby (Начало работы с JRuby)

person Alex Bitek    schedule 28.07.2010
comment
Спасибо за исчерпывающий ответ. Сегодня вечером я пройдусь по этим предметам и тому подобному, чтобы посмотреть, смогу ли я их пройти (что, я подозреваю, смогу). Еще раз спасибо и дам вам знать, как это происходит. - person JamesEggers; 28.07.2010
comment
В итоге мне пришлось использовать и второй вариант, но потом он работал на OSX. Спасибо! - person JamesEggers; 29.07.2010