ruby-on-rails - 如何让 rvm 在 capistrano 部署时创建我的 gemset?

标签 ruby-on-rails deployment gem rvm capistrano

我正在尝试使用 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/

相关文章:

ruby-on-rails - 在 Rails 应用程序中删除旧的迁移文件

ruby-on-rails - 无法在模块中的 Rails 4 模型中自动加载常量 API Controller

node.js - 找不到所需的文件。名称 : index. html 与 docker compose react

java - jboss 服务器上的 war 部署失败

ruby-on-rails - 为什么 bundler 无法访问 http ://rubygems. 组织?

ruby-on-rails - Rails 基本问题 - 如何在数据库中创建新条目?

ruby-on-rails - Mongoid 2.4 通过ID查询嵌入文档失败

java - Spring应用程序在WildFly 8.0.0.Beta 1上部署错误

Ruby:gem 安装在错误的目录中

ruby - 安装 gsl gem 的问题