我想为我的应用程序创建自己的gemset。 宝石安装和使用本地目录(app / vendor / bundle /...)
当我尝试执行时:
rvm gemset create myapp
它正在创造新的宝石集。
但是我如何根据已安装的宝石创建新的gemset?
更新:@marat
几乎。但是在你的例子中,你之前已经创建了gemset @ rails4,对吗?你可以将它复制到ruby上的另一个版本。
在我的情况下,我没有在系统中安装宝石,我没有宝石集,也无法复制它。 点是 - 宝石没有放在主机上,所有东西都存放在由jenkins创建的deb包(在app目录中)中。我需要创建一个gemset,它将链接到app / vendor / bundle /...
答案 0 :(得分:0)
您可以复制当前的宝石集。
$ rvm gemset copy 2.1.1@rails4 2.1.2@rails4
https://rvm.io/gemsets/copying
<强>更新强>
创建新的宝石集
rvm gemset create jenkins_gems
从创建的gemset文件夹中删除gems
文件夹
rm -rf ~/.rvm/gems/ruby-2.3.1@jenkins_gems/gems
然后使符号链接~/.rvm/gems/ruby-2.3.1@jenkins_gems/gems
指向您的宝石文件夹app/vendor/bundle
ln -s app/vendor/bundle ~/.rvm/gems/ruby-2.3.1@jenkins_gems/gems
警告:你的ruby版本可能不同,所以分别改变你的路径。