无法在任何来源中找到bcrypt-3.1.7

我已经使用该命令安装了bcrypt

gem install bcrypt

我可以确认它安装在我的gem文件夹中本地和@global,它是正确的版本’3.1.7’。 并且……我在项目中添加了以下行:

gem’bcrypt’,’〜> 3.1.7′

当我运行bundle install时,我得到了这个……

你的包很完整!

但是,当我发出此命令时:

rails generate devise:install

我得到以下……

Could not find bcrypt-3.1.7 in any of the sources Run `bundle install` to install missing gems. user-pc:blog user$ 

我甚至跑了:

捆绑列表

我得到一个已安装捆绑包的列表,bcrypt 3.1.7显示!!

我有同样的问题,似乎我只需要删除Gemfile.lock文件,然后重新运行bundle

你可能还需要运行bundle exec rails generate devise:install但是没有bundle exec它对我来说很好。

杀死弹簧服务器对我有用。

 $ ps aux | grep spring 46124 0.1 0.2 2479932 17964 ?? Ss 11:19AM 0:00.31 spring app | Boomtownrack | started 33 secs ago | development mode 58978 0.0 0.1 2514736 11696 s002 S 3:30PM 0:00.43 spring server | Boomtownrack | started 12 hours ago 46130 0.0 0.0 2432784 628 s002 S+ 11:19AM 0:00.00 grep spring $ kill 58978 

您应该尝试bundle updatebundle install --path=vendor/bundle