4

我有一个在 travis ci 上测试的应用程序,它有 4 个不同的主题,这些主题是通过 travis 上的 BUNDLE_GEMFILE 环境变量/ gemfile: 选项使用不同的 Gemfile 配置的。(https://github.com/learnery/learnery)。我还设置了从 travis ci 到 heroku 的自动部署。现在我想根据不同的 Gemfile 部署所有 4 种不同的配置,但显然将 BUNDLE_GEMFILE 设置为

heroku config:set BUNDLE_GEMFILE=gemfiles/Gemfile.railsgirls

不起作用 - 它会导致 heroku 日志中出现此错误:

/app/vendor/bundle/ruby/2.0.0/gems/bundler-1.3.2/lib/bundler/spec_set.rb:92:in `block in materialize': 找不到 rake-10.0.4 在任何来源(Bundler::GemNotFound)

  • 我认为这是由于存储库中存在不同的 Gemfile.lock 和 bundler 生成的。

任何建议如何解决这个问题?

4

0 回答 0