ne peut pas charger un tel fichier-1.9 / bcrypt ext (LoadError)

Hey j'obtiens l'Erreur suivante lorsque je tente de démarrer le serveur rails

des idées? Pour le moment, aucune solution n'a fonctionné...

au fait, j'ai l'exécution de Windows 8... le problème peut être dû à tous :D

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- 1.9/bcry
pt_ext (LoadError)
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `block in require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in `load_dependency'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bcrypt-ruby-3.1.0-x86-mingw32/lib/bcrypt_ext.rb:2:in `<top (required)>'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `block in require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in `load_dependency'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bcrypt-ruby-3.1.0-x86-mingw32/lib/bcrypt.rb:12:in `<top (required)>'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `each'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `block in require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `each'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler.rb:132:in `require'
    from C:/Users/Enno/RubymineProjects/BookWriting2.0/config/application.rb:13:in `<top (required)>'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.11/lib/rails/commands.rb:24:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.11/lib/rails/commands.rb:24:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
15
demandé sur Chloe 2013-07-09 01:54:13

6 réponses

Ce matin, je fais face au même problème aussi (Windows 7). Laissez-moi vous recommander de jeter un oeil ici https://github.com/codahale/bcrypt-ruby/issues/72

j'ai réussi à corriger mon problème comme ceci (mise à jour de mon fichier Gemfile):

gem 'bcrypt-ruby', '3.1.1.rc1', :require => 'bcrypt'
18
répondu OpiOne 2013-07-10 10:22:37

Si vous avez des problèmes avec la gemme bcrypt, suivez ces étapes:

1. modifier le répertoire gem trouvé par bundle show bcrypt+ ext\mri\ par exemple: c:\RailsInstaller\Ruby2.2.3\lib\ruby\gems.2.0\gems\bcrypt-3.1.10-x86-mingw32\ext\mri

2. exécuter ruby extconf.rb

3. exécuter make

4.make install

Notez que cela ne fonctionne que si votre DevKit l'environnement est correctement configuré (exécuter devkitvars.bat).

4
répondu erojas 2017-04-13 00:53:53

j'ai rencontré un problème similaire mais avec Ruby 2.0 et Rails 3.2.15 sur Windows. Il faut maintenant au moins 3.1.2:

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

Lien: https://github.com/rails/rails/pull/12325

2
répondu fp4 2013-11-28 16:39:38

Commentaire off "gem 'bcrypt-ruby', '~> 3.0.0" dans votre gemfile ce devrait être le travail

-1
répondu yasu 2013-07-09 08:24:56

la version pertinente changera constamment. Vous pouvez trouver le numéro de version stable le plus récent ici: rubygems.org/gems/bcrypt-ruby

-1
répondu ogoldberg 2014-06-02 15:50:30

si quelqu'un a encore des problèmes avec cela (en particulier avec devise) sur Windows 64 bit, essayez d'installer Ruby 64 bit, puis les rails comme un bijou (plutôt que d'utiliser l'installateur de rails) et puis Ajouter: gem 'bcrypt-ruby', '~> 3.0.0', :require => "bcrypt"

vous pourriez avoir besoin de changer votre tzinfo-data gemme: gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]

-1
répondu Caleuanhopkins 2016-02-29 08:49:48