Как правильно установить Ruby <1.9.3 на OS X Lion с Xcode 4.3? - PullRequest
2 голосов
/ 30 марта 2012

До недавнего времени у меня был Xcode 4.2 с установленным osx-gcc-installer поверх него, который довольно хорошо работал для более старых версий Ruby.

Дело в том, что теперь, когда я установил Xcode 4.3 с помощью инструментов командной строки (для homebrew) я обнаружил, что у меня нет gcc-4.2 в моей системе.

Из того, что я смог найти, обычный способ установки до 1.9.3 должен получить более старую версию Xcode или использовать osx-gcc-installer .Я также обнаружил предупреждение о том, что если я установлю osx-gcc-installer поверх Xcode 4.3, это вызовет проблемы с node.js.

Поскольку я в настоящее время занимаюсь разработкой iOS и node.js вместе с Ruby,Я действительно не могу делать ничего из этого.Это означает, что я могу работать только с 1.9.3, единственной версией Ruby, которая может быть скомпилирована с LLVM.

Существует ли чистый способ установки какой-либо более старой версии Ruby без ущерба для Xcode 4.3? Решение, которое приходит мне в голову, заключается в том, чтобы gcc-4.2 находился в какой-то несистемной песочнице и указывал его путь при установке Ruby, но я не совсем уверен, как это сделать правильно.

1 Ответ

2 голосов
/ 30 марта 2012

Обновление:

См. Эту ссылку для процесса, необходимого для установки GCC-4.2 на компьютер с Xcode 4.3 без перезаписи других компонентов.

Xcode 4.3, Homebrew и Ruby

Это избавит от необходимости следующих инструкций:

RVM должен работать, если для компилятора RVM по умолчанию установлено значение gcc. Поместите это в ваш .bashrc или .zshrc.

export CC=/usr/bin/gcc-4.2

RVM должен затем использовать GCC для компиляции.

Если вы не хотите постоянно устанавливать CC, вы можете попробовать установить с помощью:

CC=/usr/bin/gcc-4.2 rvm install 1.8.7
...