#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 может отличаться, поэтому измените свой путь соответственно.