Обновление с Ruby 1.8.7 до Ruby 1.9.1 - PullRequest
1 голос
/ 11 июля 2010

В настоящее время у меня есть Ruby 1.8.7 и Rails 2.3.8. Можно ли обновить ruby, чтобы мне не пришлось заново устанавливать все гемы?

Ответы [ 4 ]

4 голосов
/ 11 июля 2010

Лучше всего использовать RVM , это позволит вам иметь несколько версий Ruby и гемов для каждого каталога или проекта.

0 голосов
/ 11 января 2013

Просто хочу добавить, что если вам не нравится rvm из-за того, как он перезаписывает cd и gem, вы можете использовать инструмент сборки rbenv / ruby, просто отметив, что теперь есть больше опций.Github репо здесь https://github.com/sstephenson/rbenv

0 голосов
/ 11 июля 2010

Нет - вам придется заново устанавливать гемы для каждого Ruby.RVM помогает этому в том, что вы можете импортировать файл набора гемов, но в конечном итоге - вы снова установите гемы.

Подробнее см. https://rvm.io/gemsets/importing/

0 голосов
/ 11 июля 2010

Ruby в настоящее время имеет версию 1.9.1, которая оснащена новой виртуальной машиной JIT, обеспечивающей значительно улучшенную производительность по сравнению с Ruby 1.8. Хорошей новостью является то, что Rails, начиная с версии 2.3.2, полностью поддерживает Ruby 1.9.1. Плохая новость заключается в том, что несколько библиотек Ruby не были обновлены для Ruby 1.9.1. Пожалуйста, обратитесь к IsItRuby19 , чтобы увидеть список поддерживаемых в настоящее время библиотек Ruby 1.9.1.

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