没有这样的文件加载 – bcrypt_ext(通过设计)
我在rails 3上使用devise(当前gem)中的数据库身份validation,并且在尝试使用用户名/密码登录时出现以下错误。
no such file to load -- bcrypt_ext This error occurred while loading the following files: bcrypt bcrypt_ext
我之前已经“成功安装了bcrypt-ruby-2.1.2”gem。
有任何想法吗? 我也尝试给bundle服务器git repo地址并获取master,但它没有解决问题。
我也有这个问题。 当我安装gem时,输出告诉我
Building native extensions. This could take a while... Successfully installed bcrypt-ruby-3.0.1
所以我认为它实际上构建了原生扩展。 但是当我去打猎… / 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
这对我有用。
你的Gemfile中有这些吗?
gem "bcrypt-ruby", :require => "bcrypt"
另外 – 关于设计的这个问题可能适用,请查看
我有同样的问题。
添加gem文件:
gem "bcrypt-ruby", '~> 3.0.0'
尝试捆绑安装,然后捆绑更新bcrypt-ruby
我有同样的问题,我只是删除了供应商目录并进行了捆绑安装。
解决了这个问题。 也许这是一个不会覆盖的make中的问题。
看看你的Gemfile。 看看你是否有“bcrpyt-ruby”gem。 如果它不存在则添加“bcrpyt-ruby”gem。
gem "bcrypt-ruby", :require => "bcrypt"
我也有同样的问题,这解决了 –
gem 'bcrypt', '~> 3.1.9'