我正在尝试使用capistrano创建我的rvm gemset。
我使用rvm-capistrano gem。
即使我明确尝试在安装程序中创建它,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 能够为我创建 gem 集,但是如果不能,至少我想使用非rvm shell 在capistrano中创建 gem 集。
最佳答案
gem尚不支持此功能,有一张票证可添加对它的支持-https://github.com/wayneeseguin/rvm-capistrano/issues/8
现在,您可以使用安装ruby的任务,它还需要创建gemset,在已经安装ruby的情况下,它只会创建gemset:
before 'deploy', 'rvm:install_ruby'
您可以在RVM文档中找到更多信息:https://rvm.io/integration/capistrano/