Есть ли команда RVM, чтобы просто переименовать gemset? Я не мог найти его на сайте RVM.
Как переименовать gemset?
Ответ 1
Существует команда переименования gemset RVM. Я не уверен, когда он был введен, но он присутствует в 1.0.16.
rvm gemset rename current_gemset_name new_gemset_name
С RVM 1.21 или выше он автоматически переключит вас на вновь переименованный gemset.
Если вы используете более старую версию RVM, вам также необходимо переключиться на вновь созданный гемсет следующим образом:
rvm gemset use new_gemset_name
Выполнение команды rvm gemset list
сообщит вам текущий гемсет, в котором вы работаете.
Ответ 2
Я скопировал файл с
rvm gemset copy <gemset_from> <gemset_dest>
а затем удалил предыдущий с помощью
rvm gemset delete <gemset_from>
Ответ 3
Это ошибка RVM!
Решено в этом запросе на растяжение: https://github.com/wayneeseguin/rvm/issues/592#issuecomment-2705466 Commit: https://github.com/jwhitley/rvm/commit/619e5265927cf6c842ec3561345569af474ed20e
Ответ 4
Если вы получаете сообщение об ошибке, что ваш gemset не существует, но он существует, вы должны выбрать соответствующую рубиновую версию!
Например, если у вас есть gemset ree @something-x и текущий rvm (rvm current) - ruby-1.9.3-p194, тогда вам нужно выполнить
rvm use ree
а затем
rvm gemset rename something-x something-y
Он работает с версией rvm 1.16.17