Rails,已安装 Gem 版本和 Gemfile.lock 版本

Rails, Installed Gem version and Gemfile.lock version

我有问题。

如果更新包,

Gemfile.lock 总是提交。

今天,当我部署 Web 应用程序时,我看到了这条错误消息,

Could not find jwt-1.5.3 in any of the sources

jwt-1.5.2 安装在共享 gem 路径的已部署服务器中。

我认为 bundle install new jwt-1.5.3 gem 因为 Gemfile.lock 中指定的版本 (1.5.3) 和安装的版本 (1.5.2) 不相等。

为什么不能 bundle install jwt gem?

如果找不到 jwt-1.5.3,是否应该捆绑安装 gem?

删除 Gemfile.lock 文件。然后再次bundle install。希望它将使用 jwt-1.5.3 再次安装。但是请确保您在 gem 文件中提到了 jwt 的版本。

哦..我知道为什么了

https://rubygems.org/gems/jwt/versions/1.5.3

jwt 1.5.3 由于某些原因被取消了。所以 1.5.3 版本不在存储库中..!