Как установить и использовать различные версии Руби?

Я изучаю rails из разных книг, которые используют разные версии ruby и rails. Прямо сейчас у меня установлен ruby 1.87 на моем Mac OS X Snow Leopard (в /usr/bin), но необходимо также использовать ruby 1.9 для другого приложения rails.

может кто-нибудь сказать мне, как это сделать? Я новичок в этом, поэтому как можно больше инструкций будут очень оценены.

1
задан slhck
12.12.2022 19:54 Количество просмотров материала 3699
Распечатать страницу

2 ответа

есть два "Ruby менеджеры версий" там, которые вы можете выбрать из:

они были созданы для хранения нескольких версий Ruby в одной системе. После того, как вы установили их и установили свою собственную версию Ruby, вы не будете возиться с Ruby вашей системы и ее драгоценных камней, что является наибольшим преимуществом.

что я должен выбрать?

оба делают то же самое, но придерживаются разных философий;rbenv пытается быть более легким с дополнительными плагинами, в то время как RVM более полнофункциональным, когда дело доходит до установки рубинов и хранения различных наборов драгоценных камней. Так что выбор остается за вами.

Я лично рекомендую rbenv для своей простоты. Я использую его много лет и он всегда работал хорошо. Ранее я бы рекомендовал RVM (и более раннюю версию этого ответа на самом деле упомянул об этом), но я чувствую, что это сложнее.

как мне их установить?

если вы выберите rbenv:

  • следуя инструкция по установке
  • установить ruby-build
  • Run rbenv install x.x.x здесь x.x.x версия (использовать rbenv install --list чтобы увидеть, какие из них доступны
  • Run rbenv global x.x.x, чтобы изменить свой глобальный Рубин версия

если вы выбираете RVM:

  • использовать безопасный способ установки
  • читать инструкция по установке - вы, вероятно, хотите однопользовательской конфигурации
  • использовать rvm list known список доступных рубинов и затем запустить rvm install x.x.x для установки определенной версии.
  • использовать rvm use x.x.x --default изменить Ruby по умолчанию
9
отвечен slhck 2022-12-14 03:42

Я думаю rbenv заслуживает хотя бы своего ответа.

идет постоянная борьба между фанатами rbenv и RVM, но лично мне rbenv нравится гораздо больше. Как утверждает Сэм Стивенсон (автор), rbenv касается исключительно переключения версий Ruby (в отличие от RVM, который делает намного больше).

на OS X, это особенно легко дать ему попробовать. Просто следуйте отличным инструкциям по установке на странице Github (если у вас есть Homebrew установлено, это в основном просто brew install rbenv ruby-build).

что касается переключения версий Rails, я как-то писал статьи о том, что мое заинтересует вас.

5
отвечен Michael Trojanek 2022-12-14 05:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх