Руби от 1.8.7 до 1.9.1 на OS X 10.6 - PullRequest
0 голосов
/ 19 мая 2011

В настоящее время я изучаю Ruby с использованием Ruby 1.8.7 (предустановлен на OS X 10.6), но понимаю, что последняя версия 1.9.1?

Требуется ли мне «обновить» это, чтобы получить максимальную отдачу от языка? Каковы различия между 1.8.7 и 1.9.1?

Если обновление желательно, может кто-нибудь посоветовать, как мне следует обновить мой Ruby?

Ответы [ 3 ]

2 голосов
/ 19 мая 2011

На данный момент стабильная версия 1.9.2.

Обновление не является обязательным, хотя 1.9.2 предлагает лучшую производительность и некоторые изящные функции (например, улучшенную поддержку Unicode, улучшения времени и регулярных выражений и т. Д.).

Выбор обновления в основном зависит от того, чего вам нужно достичь, но я бы посоветовал установить Ruby Version Manager, чтобы вы могли устанавливать все версии, которые вам нужны, и легко переключаться между ними. Вы можете найти всю информацию на https://rvm.io и хороший гид здесь: http://ruby.about.com/od/rubyversionmanager/ss/Installing-Ruby-On-Snow-Leopard-With-Rvm.htm

1 голос
/ 19 мая 2011

Нет ничего похожего на требование, но сообщество настоятельно рекомендует использовать ruby ​​1.9.2.

Лучший способ попробовать - через RVM

0 голосов
/ 23 мая 2011

RVM это круто. Но, вероятно, позже вам понадобится другое программное обеспечение GNU, не родное в OS X. Поэтому я рекомендую использовать macports.

  • перейдите на www.macports.org
  • скачать установочный файл dmg
  • установить
  • открытие нового окна терминала (или источника ~ / .profile)

Введите следующее

sudo port selfupdate
sudo port install ruby19
port search rb19-

выберите то, что вы хотите, и установите их с помощью команды port install. (как указано выше), например

sudo port install rb19-rails
sudo port install rb19-rails_best_practices
sudo port install rb19-actionpack

и так далее ...

Примечание

  • все скомпилируется, поэтому нужен установленный Apple Developer, а займет много времени .
  • вам нужно использовать / opt / local / bin / ruby ​​и not / usr / bin / ruby ​​

Все войдет в дерево /opt/local - поэтому не мешает вашим стандартным системным двоичным файлам - ваша система остается нетронутой.

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