2010-10-15 6 views
1

Есть ли причина использовать 1.8.7 по сравнению с 1.9.1, или всегда лучше использовать новейшую стабильную версию?Какая версия Ruby предпочтительнее?

+0

субъективно к вашей цели: для обучения или работы? –

+0

В первую очередь обучение – 585connor

+0

1.9.2 вне и стабильно, просто чтобы вы знали. –

ответ

2

1.9.1, но я столкнулись с проблемами.

Если вы не знаете RVM, вы должны убедиться в том, что вы можете переключаться между рубиновыми версиями в зависимости от того, какой проект или ошибка вы получаете.

+0

Прохладный, я смотрел в RVM в прошлом. При переключении между версиями он сохраняет одни и те же установленные драгоценные камни? Например, если у меня есть рельсы, установленные на 1.8.7, он также будет доступен на 1.9.1? – 585connor

+0

отличная точка, каждая рубиновая версия имеет свою собственную папку gem, они полностью изолированы. – s84

4

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

2

Есть некоторые ошибки в 1.9.1, которые вызвали проблемы с установкой некоторых драгоценных камней, и это ушло, когда я переключился на 1.9.2, поэтому я бы порекомендовал 1.9.2. Я бы также выбрал 1.9.2 более 1.8.7 для обучения, так как есть некоторые новые функции в 1.9.2 плюс улучшения скорости.

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

0

Если вы начинаете свежие, я бы предложил 1.9.2. Есть много хороших синтаксических функций более 1,8. Я бы сразу пошел к 1.9.2, так как я слышал, что были некоторые особенности с 1.9.1. К настоящему времени большинство драгоценных камней составляют> = 1,9.

Я также рекомендовал бы RVM (http://rvm.beginrescueend.com/). Я бы начал с вашего рубина по умолчанию в вашей системе. Установите RVM, затем «rvm install 1.9.2», и вы будете на правильном пути. Если вам нужна помощь, у RVM есть отличная группа IRC и google.

RVM позволит вам протестировать все доступные версии Ruby. Попробуйте «rvm list known», чтобы получить полный список.

  • МРТ рубины
  • JRuby
  • Rubinius
  • рубин Enterprise Edition
  • MacRuby
  • MagLev
  • MPUT
  • IronRuby

Надеюсь, что это поможет!

Смежные вопросы