[英]Bcrypt - Ruby on Rails with Devise - Windows issue
嘗試啟動Rails服務器或嘗試在本地主機上登錄時,bcrypt出現問題。
我通過使用不同版本的bcrypt重新下載/更新我的Gem文件並根據圍繞此問題引發的一些github問題來移動文件。
此刻,我的rails服務器啟動了,當我登錄時出現錯誤:
無法加載此類文件-2.3 / bcrypt_ext
我的Gem文件有: gem 'bcrypt-ruby', '~> 3.0.0'
有什么想法可以使它在Windows上始終如一地工作?
遇到了這個github問題 ,以下內容似乎可行
gem uninstall bcrypt
和gem uninstall bcrypt-ruby
gem install bcrypt --platform=ruby
重新gem install bcrypt --platform=ruby
gem 'bcrypt-ruby', '3.1.5', :require => 'bcrypt'
bundle install
好的,我可以通過參考以下答案來做到這一點: https : //stackoverflow.com/a/33593911/6676900
關鍵的步驟如下:1.從安裝的devkit - http://rubyinstaller.org/downloads/ (注:我不得不使用,即使我運行Windows 10 64 32位版本位)2.更新我的PATH變量使用32位版本的開發套件。 即%DEVKIT_HOME%\\ bin(其中%DEVKIT_HOME%是提取的開發工具包的位置)3.請遵循以下答案中的命令: https : //stackoverflow.com/a/33593911/6676900
好去!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.