错误消息:您已请求:bcrypt-ruby~> 3.0.1捆绑包当前的bcrypt-ruby锁定在3.0.1。

时间:2013-09-15 13:56:25

标签: ruby-on-rails passenger elastic-beanstalk

我在amazone弹性beanstalk上的rails应用程序上运行我的ruby但是我遇到标​​题中所述的错误。

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

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

我将代码推送到弹性beanstalk并获得以下erorr:

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 'bcrypt-ruby', '~> 3.0.1'

1 个答案:

答案 0 :(得分:1)

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

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

进入

specs:
     bcrypt-ruby (3.0.0)   

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