【问题标题】:Bundler: `bundle package` with a :git source捆绑器:带有 :git 源的“捆绑包”
【发布时间】:2010-08-23 12:28:39
【问题描述】:

我正在尝试让我的应用在部署之前打包我的 gem(到 heroku) 我的 Gemfile 中的一个 gem 是我编写的自定义 gem,我正在使用 bundler 的 :git 选项来使用我感兴趣的特定标签:

gem "my_gem", :git => "git@github.com:my_username/my_gem.git", :tag => "v0.1.0"

但是,当我运行 bundle package 时,这个 gem 不包含在我的 vendor/cache 目录中。这是一个已知问题吗,即 Bundler 不打包使用 git 源而不是打包的 .gem 文件的 gem?

我没有在文档中找到任何说明这两种方式的内容,但我真的希望使用这个 :git 选项可以省去我必须实际构建 gem 并将其托管在某个地方的麻烦。 (所有这些代码都不是开源或以任何方式公开的,所以我不想把它推送到 gemcutter)

另外请注意,我需要首先打包我的 gem,因为由于公钥问题,heroku 在部署时无法访问 git 源。

【问题讨论】:

    标签: git rubygems github packaging bundler


    【解决方案1】:

    现在可以使用 bundler 1.2,使用:

    bundle package --all
    

    【讨论】:

      【解决方案2】:

      原来这是not yet supported,计划用于 v1.1

      【讨论】:

      猜你喜欢
      • 2019-02-06
      • 2014-12-03
      • 1970-01-01
      • 2010-10-15
      • 2012-06-21
      • 1970-01-01
      • 2013-02-14
      • 2012-06-29
      • 2016-01-26
      相关资源
      最近更新 更多