Почему у меня возникают проблемы при компиляции Ruby 1.9.2 с RVM на Mac OS Lion? - PullRequest
0 голосов
/ 23 января 2012

У меня проблемы с установкой Ruby 1.9.2 с rvm на Mac OS Lion.

Он застревает на этапе компиляции;Я не вижу ошибок или вывода, но он будет зависать в сообщении компиляции часами.Процесс минируби все еще выполняется и использует довольно много ресурсов ЦП, но он никогда не завершается.

Единственное, что я могу найти в журналах, это сообщение в make.log:

<internal:prelude>:1: [BUG] Segmentation fault

Любые идеи, как я могу получить это для компиляции?

Ответы [ 3 ]

3 голосов
/ 23 января 2012

Какую версию xcode вы используете?

rvm requirements имеет этот маленький кусочек:

** Lion Users: Xcode Version 4.2.x for OS X Lion works only for ruby 1.9.3-p0 (or higher).
               It currently fails to build several other rubies and gems, as well as several Homebrew and
               Macports packages. Xcode Version 4.1 (4B110) works.

Xcode v4.1 находится по адресу: https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.1_for_lion/xcode_4.1_for_lion.dmg

Также важно убедиться, что ваш RVM актуален. Запустите rvm get head для обновления до последней версии.

0 голосов
/ 23 января 2012

Сначала прочтите примечания по установке rvm, перейдите по ссылке, которая мне помогла RVM на Mac

0 голосов
/ 23 января 2012

Это может быть связано с тем, что Lion пытается использовать llvm для компиляции вместо gcc. Попробуйте выполнить команду, подобную этой CC=/usr/bin/gcc-4.2 rvm install 1.9.2, чтобы использовать gcc.

Основываясь на информации из этого другого ответа: Почему я не могу установить Rails на Lion с помощью RVM?

...