gpt4 book ai didi

rubygems - 使用 Bundler 打包本地 ruby ?

转载 作者:行者123 更新时间:2023-12-01 04:09:38 33 4
gpt4 key购买 nike

我有一个项目正在使用我们在内部创建的 gem。它不在 ruby​​gems.org 或 github 上托管。但是我们确实在我们的存储库和本地机器上的路径中拥有它。

在我们的 Gemfile 中,我们有类似的东西:

gem "our-custom-gem", :path => "/path-to/our-custom-gem"

我们正在尝试打包我们所有的 gem,以便我们可以使用 warbler gem 创建一个 .war 文件,以便使用 jRuby 进行部署。

我们希望能够运行诸如“bundle install”或“bundle install --local”之类的东西,以确保安装了所有的 gem。然后让 bundler 使用“bundle package”命令将我们 Gemfile 中指定的所有依赖项放在 vendor/bundle 中。

但是基于此链接(http://gembundler.com/man/bundle-package.1.html),看起来bundler 无法打包使用 :path 或 :git 作为源指定的 gem。

有没有人找到解决方法?

你如何“bundle ”本地的、不属于 git repo 或在 ruby​​gems.org 上可用的 gem?

谢谢。

最佳答案

爆炸新闻!

Since Bundler 1.2, the bundle package command can also package :git and :path dependencies besides .gem files. This needs to be explicitly enabled via the --all option. Once used, the --all option will be remembered.



文档: http://gembundler.com/man/bundle-package.1.html

关于rubygems - 使用 Bundler 打包本地 ruby ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068143/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com