mac os x как обновить до ruby 1.9.2
Как обновить до ruby 1.9.2
Ответ 1
Возможно, не ответ, который вы ищете в краткосрочной перспективе, но я настоятельно рекомендую заглянуть в Ruby Version Manager. Он позволяет запускать параллельные версии Ruby, просто отключая всю среду для вас (путем обновления ваших переменных окружения в целом). Различные версии, разные драгоценности на версию и т.д.
Ответ 2
Я думаю, что лучший вариант - использовать Homebrew. Установка проста:
brew install ruby
Кстати, RVM не поддерживает gcc файл на основе LLVM
Р. S. Homebrew - отличный выбор, потому что у него есть ясный и хороший способ установить вещи (без разрушения вашей системы), вы можете использовать его для установки различных "пакетов", таких как git, ghc, emacs и т.д.
Р. P. S. Не забудьте указать новый рубин, что-то вроде:
export PATH="$PATH:/usr/local/opt/ruby/bin"]
Р. P. P. S. Если вы хотите использовать rvm, попробуйте эту ссылку: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/
Ответ 3
Основной сайт RVM не устанавливается должным образом в OS X Lion. Инструкции неверны, сообщения об ошибках, которые он выводит, являются неправильными (см. Несуществующие файлы журналов и т.д.).
Маршрут, который (со временем) работал у меня:
- Откройте Xcode, перейдите в Настройки - Загрузки
- Убедитесь, что "Средства командной строки" установлены (загрузка на 150 МБ); это (тихо), требуемое для установки Ruby, и по умолчанию используется для OSX/Xcode, но не более
- Игнорировать сайт RVM - он ссылается на плохих инсталляторов для OS X (не беспокойтесь, не стоите боли. Я их пробовал, они не сработали)
- используйте JewelryBox, который немного меньше мусора, чем официальный установщик: http://unfiniti.com/software/mac/jewelrybox
- Запустите его, нажмите "Добавить Ruby", выберите ruby-1.9.3-p125 (должна быть эта версия или выше, или она не будет компилироваться, потому что предыдущим версиям нужен компилятор, который больше не находится в OS X)
- Выберите "Autodetect" и "use clang"
- ... подождите LONG time...
- Если JewelleryBox выйдет из строя сразу, это означает, что вы пропустили второй шаг 2 выше или шаг 6 выше (RVM аварийно завершает работу, если clang не установлен, и ни RVM, ни Jewelsbox не проверяются заранее).
NB - загрузка займет около 5 минут; "установка" займет 30-45 минут, потому что все должно быть скомпилировано. По-видимому, нет никакого "обычного" способа установки Ruby: (.