Пользовательский gemset RVM

#ruby #rvm

#ruby #rvm

Вопрос:

Я хочу создать свой собственный набор драгоценных камней для своего приложения. Драгоценные камни устанавливаются и используются из локального каталога (приложение / поставщик / комплект / …)

Когда я пытаюсь выполнить:

 rvm gemset create myapp
  

он создает новый набор драгоценных камней.

Но как я могу создать новый набор драгоценных камней на основе уже установленных драгоценных камней?


Обновление: @marat

Почти. Но в вашем примере вы уже создали gemset @rails4 раньше, верно? И вы можете скопировать его для другой версии на ruby.

В моем случае я не установил gems в систему, соответственно, у меня нет gemset и я не могу его скопировать. Дело в том, что драгоценные камни не размещаются на хосте, все хранится в пакете deb (в каталоге с приложением), который создан Дженкинсом. И мне нужно создать набор драгоценных камней, который будет связан с app / vendor / bundle /…

Ответ №1:

Вы можете скопировать свой текущий набор драгоценных камней.

 $ rvm gemset copy 2.1.1@rails4 2.1.2@rails4
  

https://rvm.io/gemsets/copying

Обновить

Создайте новый набор драгоценных камней

 rvm gemset create jenkins_gems
  

Удалить gems папку из созданной папки gemset

 rm -rf ~/.rvm/gems/ruby-2.3.1@jenkins_gems/gems
  

Затем создайте символическую ~/.rvm/gems/ruby-2.3.1@jenkins_gems/gems ссылку, указывающую на вашу папку gems app/vendor/bundle

 ln -s app/vendor/bundle ~/.rvm/gems/ruby-2.3.1@jenkins_gems/gems
  

Предостережение: ваша версия ruby может отличаться, поэтому измените свой путь соответственно.