Gemfile.lock 依赖冲突

我对 Ruby 不太熟悉,请多包涵。我已经两三个月没有更新了。上次更新时出现了冲突。

discourse-omniauth-jwt 需要 jwt gem 版本为 2.2.1。

我猜由于这个 提交Gemfile.lock,Discourse 现在使用的是 jwt 的 2.3.0 版本。

我猜更新 discourse-omniauth-jwt 上的 jwt 并不是一个可行的选项,因为它尚未更新。我该怎么办?

我可以尝试一下,分叉该项目并将依赖项升级到 2.3.0。
据我所知,促使 2.2.1 版本发布的原因(该版本是 2019 年提交时的最新版本)至今仍未发生变化。

1 个赞

确实。让我试试。

1 个赞

太好了!在解决这个问题的过程中,我还学会了如何发布自己的 Ruby gem。

我看到 gem 也可以通过 git URL 导入,例如:

gem "discourse-omniauth-jwt", "0.0.3", git: "https://github.com/discourse/discourse-omniauth-jwt"

这是否由于 Discourse 安装依赖的方式而无法生效?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.