我正在尝试使用 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 能够为我创建 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/
关于ruby-on-rails - 如何让 rvm 在 capistrano 部署时创建我的 gemset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487214/