gpt4 book ai didi

ruby - 强制 ruby gem 使用替代 gem 源

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:13 24 4
gpt4 key购买 nike

我有一个 gem,我是所有者/作者之一 (hyperloop),它依赖于另一个 gem (opal-rails),而另一个 gem ( >opal-jquery).

所有 gem 都依赖于 gem 蛋白石。问题是当前发布的 opal-query 版本被锁定到旧版本的 opal gem。

master 上opal-jquery 的版本没问题。无论出于何种原因,作者都没有推出 ruby​​ gems,所以我必须解决这个问题。

解决方法是我不得不说的

gem 'hyperloop'
gem "opal-jquery", git: "https://github.com/opal/opal-jquery.git", branch: "master"

在应用程序 Gemfile 中。

我希望有人可以提供一个可以嵌入到 hyperloop gemspec 中的变通方法,以便问题在那里得到解决。

我以为如果我加了

gem "opal-jquery", git: "https://github.com/opal/opal-jquery.git", branch: "master"

hyperloop Gemfile 这会处理它,但显然不是。

最佳答案

没有真正的方法来管理依赖项的依赖项。您在这里有 2 个选择:

1) 使用旧版本的蛋白石
2) 克隆 opal-jquery gem 并修改它的 Gemfile,指向你想要它使用的蛋白石版本,然后,在你的 Gemfile 中,指向 opal-jquery gem 以从你的 repo 的克隆版本中提取

这些都不是真正理想的,如果你决定升级到更新版本的 opal-jquery 如果你选择第二条路线,你会遇到问题

关于ruby - 强制 ruby gem 使用替代 gem 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50255965/

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