2017-02-03 12 views
0

私はrailsサーバーを起動しようとしているとき、またはlocalhostでログインしようとしているときにbcryptに問題があります。Bcrypt - Ruby on Rails with Devise - Windowsの問題

私は再ダウンロード/ bcryptの異なるバージョンと私の宝石ファイルを更新し、この周りを提起githubの問題のいくつかの通りの周りにファイルを移動することによって、周り果たしています。現時点で

、私のレールのサーバが起動し、私はエラーを取得するログイン時:

cannot load such file — 2.3/bcrypt_ext

そして、私の宝石・ファイルがあります:gem 'bcrypt-ruby', '~> 3.0.0'

任意の考えが、これはWindows上で一貫して取り組んで取得しますか?

+0

可能な複製http://stackoverflow.com/questions/29293321/ruby-on-windows-causes-error-cannot-load-such-file-bcrypt-ext/33593911#33593911 – DroidNoob

答えて

2

this github issueに出くわしたし、次は

  1. まずこれらの2つのコマンドを実行してbcryptのとbcryptの-ルビーをアンインストール動作するようです:
    gem uninstall bcryptgem uninstall bcrypt-ruby
  2. があなたにgem install bcrypt --platform=ruby
  3. で再びそれをインストールします。書き込みGemfile gem 'bcrypt-ruby', '3.1.5', :require => 'bcrypt'
  4. 実行bundle install
+2

これらのコマンドをその正確な順序。 レールサーバを起動しようとしたときに、次のエラーが発生します。 'C:/RailsInstaller/Ruby2.3.​​0/lib/ruby/gems/2.3.0/gems/activesupport-5.0.1/lib/active_support/dependencies .rb:293: 'require ':そのようなファイルを読み込めません--bcrypt_ext(LoadError)' – davegeo

+0

@davegeo同じ問題。これを今解決する方法は? – cqcn1991

0

わかりました、私は次のような答えを参照することにより、この作業を持って次のようにhttps://stackoverflow.com/a/33593911/6676900

重要なステップは次のとおりです。 1から開発キットをインストールする - http://rubyinstaller.org/downloads/(注:私もかかわらず、32ビットバージョンを使用していました私はWindows 10 64ビットを実行しています 2. Devキットの32ビットバージョンを使用するようにPATH変数を更新します。すなわち%DEVKIT_HOME%\ bin(%DEVKIT_HOME%は抽出されたDev Kitの場所です) 3.次の回答のコマンドに従います。https://stackoverflow.com/a/33593911/6676900