我正在尝试使用capistrano来创建我的rvm gemset.
我使用rvm-capistrano宝石.
即使我明确尝试在安装时创建它,capistrano shell命令看起来像这样:
rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell '1.9.3-p194@vatax' -c 'rvm use 1.9.3-p194@vatax --create'
这显然失败了错误信息:
Gemset 'vatax' does not exist,'rvm gemset create vatax' first,or append '--create'
事实上,我希望gem能够为我创建gemset,但如果不是,至少我想使用非rvm shell在capistrano中创建gemset.
解决方法
这在gem中尚不支持,有一张添加支持的票据 –
https://github.com/wayneeseguin/rvm-capistrano/issues/8
现在你可以使用安装ruby的任务,它也需要创建gemset,当ruby已经安装时它只会创建gemset:
before 'deploy','rvm:install_ruby'
您可以在RVM文档中找到更多信息:https://rvm.io/integration/capistrano/