Миграция крупного проекта RoR с решения на Ruby 1.8.6 на 1.8.7+ - PullRequest
2 голосов
/ 09 октября 2009

После обновления до Snow Leopard Ruby 1.8.7 (предустановленный с ОС) стал намного ближе ко мне. Я пытаюсь использовать порты, но мне не повезло с этим решением. (порт ryby186 останавливает что-то без исключения отбрасывания). Поэтому я начинаю думать об обновлении большого объема кода до требований 1.8.7. Пожалуйста, помогите мне с некоторыми сценариями, статьями и т. Д., Которые помогают анализировать код.

Я уже пытаюсь прочитать примечания к выпуску на http://redmine.ruby -lang.org / projects / activity / ruby-18? С = 2008-12-07 , но без каких-либо положительных результатов.

Спасибо за ответы!

Ответы [ 2 ]

1 голос
/ 10 октября 2009

Как предположил А. Б., на ваш вопрос сложно ответить конкретно. Если вы имеете дело с переключением с 1.8.6 на 1.8.7, вам нужно установить оба на вашем компьютере. Вы можете взглянуть на инструмент для управления несколькими версиями Ruby, например rvm . Он упакован как драгоценный камень, поэтому установите его:

sudo gem install rvm

Затем, чтобы вернуть Ruby 1.8.6, запустите:

rvm install ruby186

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

0 голосов
/ 07 марта 2011

Вы также можете перенести приложение в 1.9.x, используя one9 и, конечно, rvm , как упоминал Джаред. Стоит попробовать, поскольку 1.9.x уже доступен, а 1.8.x когда-нибудь будет отменен.

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