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년 커밋 당시 최신 버전이었음)은 변하지 않았습니다.
성공적으로 해결했습니다! 이 문제를 해결하는 과정에서 제 자신의 루비 제ม(gem)을 직접 배포하는 방법도 알게 되었습니다.
제머는 다음과 같은 git URL을 통해서도 가져올 수 있다는 것을 확인했습니다.
gem "discourse-omniauth-jwt", "0.0.3", git: "https://github.com/discourse/discourse-omniauth-jwt"
디스코urse가 의존성을 설치하는 방식 때문에 이 방법이 작동하지 않는 건가요?