[英]ruby 2 + rails 4 + devise
我試圖將一個很小的devise應用程序升級到ruby 2和rails4。當我嘗試啟動rails服務器或輸入db命令時,我收到了一個缺少的bcrypt-ruby(devise的依賴項)錯誤。
我如何強制devise使用gemfile(3.1.1)中的較新版本的bcrypt-ruby,而不是自動安裝的依賴項(3.0.1),因為在gemfile中添加了“ bcrypt-ruby 3.1.1”並正在運行捆綁軟件更新/安裝似乎無法解決問題。
$ rails s
You have requested:
bcrypt-ruby = 3.1.1
The bundle currently has bcrypt-ruby locked at 3.0.1.
Try running `bundle update bcrypt-ruby`
Run `bundle install` to install missing gems.
的Gemfile:
gem 'bcrypt-ruby', '3.1.1', :require => 'bcrypt'
Gemfile.lock的
devise (3.0.0)
bcrypt-ruby (~> 3.0)
house9
是正確的。
我已經分叉了倉庫並更新了依賴關系,您可以在Gemfile中使用它來進行嘗試:
gem 'devise', :git => 'https://github.com/Arkham/devise.git', :branch => 'update_bcrypt'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.