Как перейти на ruby ​​1.9.2 - PullRequest
30 голосов
/ 28 декабря 2010

mac os x как обновить до ruby ​​1.9.2

Ответы [ 3 ]

33 голосов
/ 28 декабря 2010

Возможно, не тот ответ, который вы ищете в краткосрочной перспективе, но я настоятельно рекомендую изучить Ruby Version Manager . Это делает запуск параллельных версий Ruby быстрым, отключая всю среду для вас (как правило, путем обновления переменных среды). Разные версии, разные драгоценные камни в каждой версии и т. Д.

20 голосов
/ 03 марта 2013

Я думаю, что лучший вариант - использовать Homebrew.Установка проста:

brew install ruby

Кстати, RVM не поддерживает gcc на основе LLVM!

PS Homebrew - отличный выбор, потому что у него есть понятный и хороший способ установки вещей (без разрушения)вашей системы), вы можете использовать его для установки различных «пакетов», таких как git, ghc, emacs и т. д.

PPS Не забудьте указать путь к новому рубину, например:

export PATH="$PATH:/usr/local/opt/ruby/bin"]

PPPS Если вы хотите использовать rvm, попробуйте эту ссылку: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

10 голосов
/ 19 сентября 2012

Основной сайт RVM не устанавливается должным образом на OS X Lion. Инструкции неверны, сообщения об ошибках, которые оно выдает, неверны (см. Несуществующие файлы журналов и т. Д.).

Маршрут, который (в конце концов) работал для меня:

  1. Откройте Xcode, перейдите в Настройки - Загрузки
  2. Убедитесь, что установлены «Инструменты командной строки» (загрузка 150 МБ); это (тихо) требуется для установки Ruby и по умолчанию является частью OSX / Xcode, но больше не
  3. Игнорировать сайт RVM - он ссылается на плохие установщики для OS X (не беспокойтесь, не стоит боли. Я попробовал их, они потерпели неудачу)
  4. используйте JewelryBox, который немного меньше, чем официальный установщик: http://unfiniti.com/software/mac/jewelrybox
  5. Запустите его, нажмите Добавить Ruby, выберите ruby-1.9.3-p125 (должна быть эта версия или выше, или она не будет компилироваться, потому что для предыдущих версий нужен компилятор, которого больше нет в OS X)
  6. Выберите «Автоопределение» и «Использовать лязг»
  7. ... ждать долгое время ...
  8. Если JewelryBox аварийно завершает работу, это означает, что вы пропустили либо шаг 2 выше, либо шаг 6 выше (RVM резко падает, если не установлен clang, и ни RVM, ни jewboxbox не проверяют заранее)

NB - загрузка займет около 5 минут; «установка» займет 30-45 минут, потому что все должно быть скомпилировано. По-видимому, не существует «нормального» способа установки Ruby: (.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...