1

我正在尝试将 Rails 4 应用程序部署到 VPS。

我的 Capfile、Gemfile、deploy.rb 都在这个要点中

cap production deploy它失败了捆绑安装步骤,因为它不使用 gemset,并且一直说 gem not found。

相关输出来自cap

INFO[90fcd8c1] Running /tmp/domain_spam_checker/rvm-auto.sh 2.1.2 bundle exec gem install --file Gemfile on 162.221.181.224 DEBUG[90fcd8c1] Command: cd /home/deployer/domain_spam_checker/releases/20140922153958 && /tmp/domain_spam_checker/rvm-auto.sh 2.1.2 bundle exec gem install --file Gemfile DEBUG[90fcd8c1] [31mCould not find i18n-0.6.11 in any of the sources[0m DEBUG[90fcd8c1] [33mRun 'bundle install' to install missing gems.[0m cap aborted!

...

Tasks: TOP => deploy => rvm1:install:gems

如何在设置文件的某处提及要使用的 gemset?

如何让 rvm1/cap3 拾取或创建 gemset?

4

1 回答 1

1

我从未尝试过rvm1/capistrano3,因此无法帮助您,但我建议您capistrano/rvm改用(链接

帽文件:

require 'capistrano/rvm'

部署.rb:

set :rvm_ruby_version, '2.0.0-p247@mygemset'
于 2014-09-23T06:15:35.130 回答