Можно ли использовать несколько версий рельсов с использованием rbenv (например, 2.3 и 3.1)? Это было легко с гемсетами в rvm, но мне интересно, как лучше всего это сделать сейчас, когда я переключился на rbenv (a Также я ищу способ сделать это без rbenv-gemset).
не уверен, что ты получил ответ на этот вопрос, но я подумал, что предложу то, что я сделал, и это сработало.
Таким образом, как только вы установите rbenv и используете его для установки конкретной версии ruby, вы можете установить несколько версий rails для этого ruby.
ШАГ 1. Установите любую версию (версию) рельсов, которую вы хотите для каждой версии ruby
% RBENV_VERSION=1.9.2-p290 rbenv exec gem install rails --version 3.0.11
Используя префикс «RBENV_VERSION = 1.9.2-p290» в вашей команде строка, вы указываете, какой ruby rbenv должен быть связан с.
Затем, следуя этому, с помощью команды «rbenv exec» вы можете установить рельсы. Просто используйте флаг версии, как в примере, чтобы указать, какую версию вы хотите. Не уверен, что вы можете установить несколько версий за один снимок, но я просто запускаю эту команду столько раз, сколько необходимо для установки каждой версии, которую я хочу.
Примечание. Все это будет управляться в вашем каталоге rbenv, поэтому оно совершенно безопасно и содержится.
ШАГ 2. Создайте новый проект rails, указав нужную версию rails.
% RBENV_VERSION=1.9.2-p290 rbenv exec rails _3.0.11_ new my_project
ШАГ 3. Не забудьте зайти в этот проект и установить локальную версию rbenv ruby.
% cd my_project
% rbenv local 1.9.2-p290
Теперь, если вы хотите удалить этот проект, просто удалите его как обычно.
Если вы хотите удалить / управлять версией rails из драгоценных камней rbenv, вы можете использовать обычные команды gem, просто добавьте к командной строке префикс:
% RBENV_VERSION=1.9.2-p290 rbenv exec gem {some command}
И, конечно, вы можете удалить полный ruby версия и все ее прокладки и т. д., которые довольно легко управляются в rbenv. Мне нравится, как все замкнуто.
Надеюсь, это поможет.
Для справки, это довольно хороший обзор хотя бы некоторых из этих вещей:
http://ascarter.net/2011/09/25/modern-ruby-development. HTML [1 119]