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

Posted

技术标签:

【中文标题】错误消息:您已请求:bcrypt-ruby ~> 3.0.1 该捆绑包当前已将 bcrypt-ruby 锁定在 3.0.1。【英文标题】:Error message: You have requested: bcrypt-ruby ~> 3.0.1 The bundle currently has bcrypt-ruby locked at 3.0.1. 【发布时间】:2013-09-19 17:29:03 【问题描述】:

我正在亚马逊弹性豆茎上运行我的 ruby​​ on rails 应用程序,但我遇到了标题中所述的错误。

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

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

我将代码推送到 elastic beanstalk 并得到以下错误:

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'

【问题讨论】:

当我查看我的 Gemfile.lock 时,我注意到规范 bcrypt-ruby (3.0.1-x86-mingw32) 下的以下内容,但依赖项下的以下内容:bcrypt-ruby (~> 3.0.0) 【参考方案1】:

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

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

进入

specs:
     bcrypt-ruby (3.0.0)   

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

【讨论】:

以上是关于错误消息:您已请求:bcrypt-ruby ~> 3.0.1 该捆绑包当前已将 bcrypt-ruby 锁定在 3.0.1。的主要内容,如果未能解决你的问题,请参考以下文章

sh bcrypt-ruby FIX

将文本转换为浮点数/整数/日期时,Delphi 消息“您已插入无效值”

ruby https://github.com/codahale/bcrypt-ruby/issues/142

您已在 Developer Console 中启用 CloudMessaging 服务,但您的 Podfile 似乎丢失了

如何更改 Blazor WASM 身份网络核心 3.1 消息“您已注销”、“检查登录状态”和“授权”?

Google Map 中的“您已超出此 API 的请求配额”[重复]