wie*_*ann 8 ruby-on-rails bcrypt bundler devise
我在rails 3上使用devise(当前gem)中的数据库身份验证,并且在尝试使用用户名/密码登录时出现以下错误.
no such file to load -- bcrypt_ext
This error occurred while loading the following files:
bcrypt
bcrypt_ext
Run Code Online (Sandbox Code Playgroud)
我之前已经"成功安装了bcrypt-ruby-2.1.2"宝石.
有任何想法吗?我也试过给Bundler git repo地址并获取master,但它没有解决问题.
Jar*_*man 11
我也有这个问题.当我安装宝石时,输出告诉我
Building native extensions. This could take a while...
Successfully installed bcrypt-ruby-3.0.1
Run Code Online (Sandbox Code Playgroud)
所以我认为它实际上构建了原生扩展.但是当我去狩猎.../gems/bcrypt-ruby-2.1.4/ext/mri时,我发现它似乎没有建造任何东西.
我手动进去跑了
cd [path to your gems folder]/gems/bcrypt-ruby-2.1.4/ext/mri
ruby extconf.rb
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
这对我有用.
你的Gemfile中有这些吗?
gem "bcrypt-ruby", :require => "bcrypt"
Run Code Online (Sandbox Code Playgroud)
另外 - 关于设计的这个问题可能适用,请查看
| 归档时间: |
|
| 查看次数: |
10923 次 |
| 最近记录: |