2017-05-12 5 views
0

Ich habe gerade eine neue Rails 5 Anwendung erstellt. Ich habe noch keine MVCs in meiner Anwendung generiert.Bcrypt gem in Ruby on Rails

Ich fügte der Edelsteindatei einige Edelsteine ​​hinzu, einschließlich gem 'bcrypt', '3.1.11'.

Wenn ich versuche, einen Controller mit dem Schienengenerator zu erstellen, erhalte ich einen Fehler.

Dies ist der Befehl mit dem Fehler, den ich habe:

Befehl>rails generate controller StaticPages home help

C:/Ruby23/lib/ruby/gems/2.3.0/gems/bcrypt-3.1.11-x86-mingw32/lib/bcrypt.rb:16:in `require': cannot load such file -- bcrypt_ext (LoadError) 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bcrypt-3.1.11-x86-mingw32/lib/bcrypt.rb:16:in `rescue in <top (required)>' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bcrypt-3.1.11-x86-mingw32/lib/bcrypt.rb:12:in `<top (required)>' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in `require' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:91:in `block (2 levels) in require' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in `each' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:86:in `block in require' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in `each' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:75:in `require' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler.rb:106:in `require' 
     from C:/Users/Doesha/Desktop/rails17/rails_sample_app/config/application.rb:7:in `<top (required)>' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:156:in `require' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:156:in `require_application_and_environment!' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:143:in `generate_or_destroy' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:60:in `generate' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!' 
     from C:/Ruby23/lib/ruby/gems/2.3.0/gems/railties-5.0.1/lib/rails/commands.rb:18:in `<top (required)>' 
     from bin/rails:4:in `require' 
     from bin/rails:4:in `<main>' 

Alles, was ich tat, war, Edelstein, um meinen gemfile hinzufügen, so dass ich bin mir nicht sicher, warum die Schienen Generator funktioniert nicht.

Ich habe bemerkt, dass mein Generator nicht mehr funktioniert, wenn ich die gem bcrypt hinzufüge.

Kann mir jemand den Grund nennen, warum ich meinen Generator nicht benutzen kann, nachdem ich gem 'bcrypt', '3.1.11' installiert habe?

+2

Sie Bündel laufen Haben nach dem Juwel der gemfile Zugabe? –

+0

Ja, ich habe Bundle ausgeführt, nachdem ich den Edelstein zur Gemdatei hinzugefügt habe! – AB10

+0

Welche anderen Edelsteine ​​hast du hinzugefügt? – hashrocket

Antwort

0

löschen gem 'bcrypt', '3.1.11' aus Edelstein-Datei und gem Verwendung $ installieren bcrypt

Verwandte Themen