Подтвердить что ты не робот

Как установить Ruby 1.9.3 в Mac OS X Mountain Lion без Xcode?

Я хотел бы узнать об альтернативных способах создания машины разработки для Ruby 1.9.3 на OS X 10.8 Mountain Lion, которая не требует Xcode.

Горный Лев теперь Золотой Мастер, поскольку я пишу этот вопрос, поэтому его можно считать окончательной версией. Этого нельзя сказать о Xcode, но это еще и предварительный релиз.

RVM рекомендует устанавливать osx-gcc-installer поверх Xcode, но я бы не хотел испортить мою систему.

Каков самый чистый способ установки Ruby 1.9.3 на Mountain Lion без Xcode?

4b9b3361

Ответ 1

osx-gcc-installer оказывается очень хорошим вариантом для замены Xcode для установки Ruby 1.9.3

Вот шаги, которые я выполнил:

Что это! Теперь вы должны установить Ruby 1.9.3 на Mountain Lion отлично.

Если вам нужны другие пакеты, установите их сейчас через Homebrew, например, Imagemagick: brew install imagemagick

Возможно, вам нужно, чтобы XQuartz для Homebrew работал правильно, поскольку Apple не отправляет X11 с Mountain Lion. Вы можете скачать его здесь: http://xquartz.macosforge.org/trac/wiki

EDIT:

Теперь (с 29 июля) доступны инструменты командной строки для Xcode 4.4.

Итак, новыми шагами являются следующие:

Дополнительный шаг: вам может понадобиться XQuartz для некоторых компонентов, например для Imagemagick, поэтому загрузите и установите XQuartz: http://xquartz.macosforge.org/trac/wiki p >

Ответ 2

Мне также пришлось добавить это:

export CC =/usr/bin/gcc-4.2

чтобы заставить инструменты командной строки Apple работать с rvm. Без этого я повторил проблемы с llvm:

Предоставленный CC (gcc) основан на LLVM, он еще не полностью поддерживается рубином и драгоценными камнями, пожалуйста, прочитайте rvm requirements.

Ответ 3

Мне пришлось добавить

export CPPFLAGS=-I/opt/X11/include

а также

export CC=/usr/local/bin/gcc-4.2

Я все еще получал ошибки компиляции из-за readline (например, readline.c: In function ‘readline_s_vi_editing_mode_p’: в файле make.log) и страница для чтения RVM казалось, не помогли, поэтому я побежал

brew install readline

за которым следует

rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4