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

时间:2014-07-02 07:24:42

标签: ruby-on-rails devise gem

我已使用命令

安装了bcrypt

gem 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显示!!

3 个答案:

答案 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 updatebundle install --path=vendor/bundle