Создайте новый проект Rails с предыдущей версией Rails.
-
19-09-2019 - |
Вопрос
Последняя версия рельсов, установленная на моем Mac, — 3.0.0.beta.
Список драгоценных камней возвращает рельсы (3.0.0.beta, 2.3.5, 2.3.4, 2.3.2, 2.2.2, 1.2.6)
Я хочу создать новый проект, используя версию 2.3.5.
Итак, я бегу: rails _2.3.5_ myProject
Но он возвращает следующую ошибку
$ rails _2.3.5_ photosbackup
/Library/Ruby/Site/1.8/rubygems.rb:777:in `report_activate_error': RubyGem version error: railties(3.0.0.beta not = 2.3.5) (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:211:in `activate'
from /Library/Ruby/Site/1.8/rubygems.rb:1056:in `gem'
from /usr/bin/rails:18
Есть идеи, как создать новый проект, используя версию 2.3.5?
Спасибо
Решение
Я думаю, вы можете просто удалить предыдущие версии Rails.
Что может быть проблематичным: у меня есть ряд приложений Rails 2.3.5 (и более ранних версий), которые требуют обслуживания и не будут обновлены до новой версии.
Поэтому я рекомендую в этой ситуации взглянуть на РВМ - он позволяет устанавливать несколько версий Ruby и управлять ими, а также обеспечивает изоляцию между наборами Gems.Теперь я запускаю Ruby 1.9.1 с Rails 3 и друзьями, изолированно от настроек системы по умолчанию, что позволяет мне выполнять повседневную работу.
Другие советы
Даже у меня была та же проблема, но следующая команда сработала для меня рельсов 2.3.5 новый мойпроект