代码之家  ›  专栏  ›  技术社区  ›  brad

Bundler:`bundle package`带有:git源代码

  •  14
  • brad  · 技术社区  · 14 年前

    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)

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

    2 回复  |  直到 14 年前
        1
  •  17
  •   benilov Ed Harper    12 年前

    现在可以使用bundler 1.2实现这一点:

    bundle package --all
    
        2
  •  5
  •   brad    14 年前

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