簡體   English   中英

Bcrypt-帶Devise的Ruby on Rails-Windows問題

[英]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問題 ,以下內容似乎可行

  1. 首先通過運行以下兩個命令來卸載bcrypt和bcrypt-ruby:
    gem uninstall bcryptgem uninstall bcrypt-ruby
  2. 使用gem install bcrypt --platform=ruby重新gem install bcrypt --platform=ruby
  3. 在您的Gemfile中,寫出gem'bcrypt gem 'bcrypt-ruby', '3.1.5', :require => 'bcrypt'
  4. 運行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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM