Gemfile.lock 与 gemfile 和捆绑安装

问题描述 投票:0回答:1

我有一个大型遗留 Rails 项目,当它到达 rake db:setup: 中的种子时给了我这个错误

rake aborted! BCrypt::Errors::InvalidHash: invalid hash
所以我运行了捆绑更新 bcrypt,确实如此

Fetching bcrypt 3.1.20 (was 3.1.11) Installing bcrypt 3.1.20 (was 3.1.11) with native extensions
这允许种子完成(?),现在我在 Gemfile.lock 中有 bcrypt 3.1.20,但在 Gemfile 中有 3.1.11 

我的实时服务器上有 3.1.11,由于它似乎只在运行种子、设置本地数据库时出现此问题,我想将其放回 3.1.11,以防出现某些冲突或使用 3.1.20 代替 3.1.11 并不明显。

但是,我运行

bundle install

,假设将恢复到 3.1.11,因为这是 Gemfile 中的内容,但没有任何变化,显示 
Using bcrypt 3.1.20

如何恢复 3.1.11?

ruby-on-rails rubygems bundle gemfile
1个回答
0
投票

Gemfile

 中的 bcrypt 行更改为:

gem "bcrypt", "3.1.11"
...然后运行

bundle


    

© www.soinside.com 2019 - 2024. All rights reserved.