1

我在 amazone elastic beanstalk 上运行我的 ruby​​ on rails 应用程序,但我遇到了标题中所述的错误。

我正在使用 has_secure_password,因此我在我的 gemfile 中取消了以下注释

gem 'bcrypt-ruby', '~> 3.0.0'

我将我的代码推送到弹性豆茎并得到以下错误:

You have requested: bcrypt-ruby ~> 3.0.0 
The bundle currently has bcrypt-ruby locked at 3.0.1. 
Try running `bundle update bcrypt-ruby` (Bundler::GemNotFound)

我尝试将我的 gem 更改为以下内容,但它也不起作用。

gem 'bcrypt-ruby', '~> 3.0.1'
4

1 回答 1

1

我设法通过修改 Gemfile.lock 文件来解决它。我变了

specs:
     bcrypt-ruby (3.0.1-x86-mingw32) 

进入

specs:
     bcrypt-ruby (3.0.0)   

我遇到了其他库问题,我所做的与上面相同,删除了mingw32。

于 2013-09-15T14:26:52.673 回答