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>'
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'
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
).
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'
Commentaire off "gem 'bcrypt-ruby', '~> 3.0.0" dans votre gemfile ce devrait être le travail
la version pertinente changera constamment. Vous pouvez trouver le numéro de version stable le plus récent ici: rubygems.org/gems/bcrypt-ruby
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]