我已使用命令
安装了bcryptgem install bcrypt
我可以确认它安装在我的gem文件夹中本地和@global,它是正确的版本'3.1.7'。并且......我在项目中添加了以下行:
gem'bcrypt','〜> 3.1.7'
当我运行捆绑安装时,我得到了这个......
您的捆绑已完成!
但是,当我发出此命令时:
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显示!!
答案 0 :(得分:13)
杀死弹簧服务器对我有用。
$ 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
答案 1 :(得分:1)
我遇到了同样的问题,我似乎只需要删除Gemfile.lock
文件,然后重新运行bundle
!
您可能还需要运行bundle exec rails generate devise:install
,但如果没有bundle exec
,它就能正常运行。
答案 2 :(得分:0)
您应该尝试bundle update
或bundle install --path=vendor/bundle