我是Rails的初学者,并试图向http://ruby.railstutorial.org/学习,我正在创建sample_app,并陷入了第6章。
我的Ruby版本:Ruby2.0.0p195 (2013-05-14) i 386-mingw32
我的Rails版本: Rails 4.0.0
我的GemFile中有以下几行:
gem 'bcrypt-ruby', '~> 3.0.0'如果我输入gem list bcrypt-ruby,它将显示bcrypt-ruby (3.0.1)。但是,如果我试图创建用户,我就会错误地说
应用程序中没有安装bcrypt。请将其添加到Gemfile中并运行bundle安装
我在rails网站上搜索了很多,bcrypt网站,甚至是堆栈溢出。但是什么都没起作用。请帮帮忙。
发布于 2013-09-22 01:46:35
终于..。开始起作用了。我不明白确切的问题,但我做了两个重要的改变。我不知道是哪种变化让它奏效了。
railsinstaller安装的旧的ruby & rails。只为我的操作系统安装了ruby (从railsinstaller安装时我无法选择64位)。然后我分别安装了rails、sqlite3。Gemfile.lock。我觉得这起作用了。我保留了以下两行
B (3.0.0) bcrypt(3.0.0-x86-mingw32 32)发布于 2017-03-29 23:34:59
我最近遇到了这个问题(和其他许多人一样)。按照ladyruby723发布的这里,在您的per文件中使用gem 'bcrypt', git: 'https://github.com/codahale/bcrypt-ruby.git', :require => 'bcrypt'。
发布于 2014-03-04 19:05:19
我通过下面的一行解决了同样的问题:
gem 'bcrypt-ruby', '~> 3.1.2'https://stackoverflow.com/questions/18916040
复制相似问题