Ruby の経験があまりないので、ご容赦ください。私は 2〜3 ヶ月間アップデートを行っていませんでした。前回アップデートした際に競合が発生しました。
discourse-omniauth-jwt は jwt gem のバージョン 2.2.1 が必要です。
この コミット から Gemfile.lock を見ると、discourse は現在 jwt のバージョン 2.3.0 を使用していると推測されます。
discourse-omniauth-jwt はアップデートされていないため、そこで jwt を更新するのは現実的ではないと考えています。ここでどうすべきでしょうか?
Benjamin_D
(Benjamin Decotte)
3
私の場合は試してみます。フォークして依存関係を 2.3.0 に引き上げましょう。
私が把握している限り、2.2.1 を採用した動機(2019 年のコミット時点での最新バージョン)に変更はありません。
無事に動作しました!この過程で、自分自身の Ruby ギムを公開する方法もわかりました。
ギムは、以下のように Git URL でインポートすることもできるようです。
gem "discourse-omniauth-jwt", "0.0.3", git: "https://github.com/discourse/discourse-omniauth-jwt"
これは、Discourse が依存関係をインストールする方法に起因して機能しないのでしょうか?