Как обновить ruby ​​и рельсы в Mac OS Snow Leopard - PullRequest
5 голосов
/ 05 июня 2010

Я хочу обновить мой Mac Snow Leopard ruby ​​с версии 1.8.7 до 1.9.1, кто-нибудь знает безболезненный и лучший способ обновления? потому что я читаю какой-то форум / пост / блог / обсуждение, говорят, что это нехорошо переопределить рубин, который отгружается яблоком

а как лучше всего обновить рельсы с версии 2.2.2 до 2.3.8? потому что вся информация, которую я нахожу, предназначена только для леопарда / тигра и немного усложняет статью для снежного барса. и они также говорят, что нехорошо переопределить рельсы, которые отправляются яблоком.

Кто-нибудь может мне помочь?

Спасибо.

Ответы [ 3 ]

8 голосов
/ 05 июня 2010
  • Дэн Бенджамин имеет несколько замечательных инструкций для компиляции и установки Ruby, RubyGems и Rails в usr/local в Hivelogic. Это на самом деле не перезаписывает системную установку Ruby / RubyGems / Rails, а скорее имеет приоритет над ней. Хотя инструкции касаются Ruby 1.8.7, вы можете просто обновить его в соответствии с требованиями для дистрибутива 1.9.1.

  • В качестве альтернативы Ruby Version Manager (RVM) - отличный способ управления несколькими версиями Ruby и связанными с ними гемами. Этот эпизод Railscast содержит подробности.

  • Вы сможете обновить Rails до 2.3.8, используя [sudo] gem install rails как обычно.

1 голос
/ 14 января 2013

RVM ( Ruby Version Manager ) - это Стандарт для обновления установки Ruby в OSX: https://rvm.io ( Любая платформа) - Включая OSX Snow Leopard )

Для начала откройте окно Terminal и введите следующую команду:

\curl -L https://get.rvm.io | bash -s stable --ruby

(вам нужно будет доверить команде разработчиков RVM, что команда не злонамеренная - если вы параноидальный пингвин , как я, вы можете всегда читайте источник : https://github.com/wayneeseguin/rvm)

rvm list known

(показывает последние доступные версии Ruby)

rvm install ruby-1.9.3-p362

Для конкретной версии, затем

rvm use ruby-1.9.3-p362

или , если вам нужна последняя (текущая) версия:

rvm install current && rvm use current

(устанавливает текущий стабильный выпуск - на момент написания 1.9.3-p362 - пожалуйста, обновите эту вики после выпуска новых версий)

Примечание по компиляции Ruby : В моем случае мне также пришлось установить Homebrew http://mxcl.github.com/homebrew/, чтобы получить драгоценных камней , которые мне были необходимы ( RSpec ), который в свою очередь заставляет вас установить Xcode (если вы этого еще не сделали) https://itunes.apple.com/us/app/xcode/id497799835 И / ИЛИ установить пакет GCC из: https://github.com/kennethreitz/osx-gcc-installer, чтобы избежать ошибок при запуске " make ".

Примечание об ошибке : если при попытке выполнить эту команду выдается ошибка " RVM не является функцией ", посетите: Как мне изменить версию Ruby с помощью RVM? для решения.

Это может быть dupe из: Как обновить Ruby до 1.9.x на Mac?

0 голосов
/ 05 июня 2010

Я бы рекомендовал использовать MacPorts для большинства пользовательских установок. Он будет устанавливать все отдельно в / opt, сохраняя при этом исходные данные Apple в целости и сохранности. А также автоматически загружать любые зависимости.

Например, чтобы установить ruby ​​1.9.1, я бы сделал port install ruby19 в терминале, и он получил бы и скомпилировал все для меня.

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