当前位置:  开发笔记 > 开发工具 > 正文

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

如何解决《Bundler:`bundlepackage`,带有:git源码》经验,为你挑选了2个好方法。

我试图让我的应用程序在部署之前打包我的宝石(到heroku)我的Gemfile中的一个宝石是我编写的自定义宝石,我使用的是捆绑器的: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)

另请注意,我需要首先打包我的宝石,因为由于公钥问题,heroku将无法访问部署时的git源.



1> benilov..:

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

bundle package --all



2> brad..:

事实证明这还不支持,计划在v1.1

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有