bcrypt-ruby – No tienes bcrypt-ruby instalado en tu aplicación

Soy principiante en Ruby on Rails e bash aprender de http://ruby.railstutorial.org/ Estoy creando sample_app y me quedé atascado en el capítulo 6.

Mi versión de Ruby: ruby ​​2.0.0p195 (2013-05-14) [i386-mingw32]

Mi versión de Rails: Rails 4.0.0

Tengo la siguiente línea en mi GemFile:

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

Si gem list bcrypt-ruby , muestra bcrypt-ruby (3.0.1) . Pero si bash crear un usuario, me sale un error diciendo

No tienes bcrypt-ruby instalado en tu aplicación. Por favor agrégalo a tu Gemfile y ejecuta la instalación del paquete.

Busqué mucho en el sitio web de Rails, bcrypt e incluso stackoverflow. Pero, nada funcionó. Por favor ayuda.

Me he enfrentado a este problema recientemente (como muchos otros). Según ladyruby723 publicado aquí , use gem 'bcrypt', git: 'https://github.com/codahale/bcrypt-ruby.git', :require => 'bcrypt' ,: gem 'bcrypt', git: 'https://github.com/codahale/bcrypt-ruby.git', :require => 'bcrypt' en su archivo gemfile.

Finalmente … Lo tengo funcionando. No entendí el problema exacto, pero hice dos cambios importantes. No estoy seguro de qué cambio lo hizo funcionar. 1. Desinstalé mi antiguo ruby ​​& rails que se instaló desde Railsinstaller. Instalado solo ruby ​​para mi sistema operativo (64 bits que no pude elegir al instalar desde el instalador de Rails). Luego instalé Rails, sqlite3 por separado. 2. Otro cambio importante que hice fue en GemFile.lock. Creo que esto hizo el truco. Seguí las dos líneas siguientes

 bcrypt-ruby (3.0.0) bcrypt-ruby (3.0.0-x86-mingw32) 

Creo que este problema exacto se resuelve en otra pregunta. En realidad, se producen dos mensajes de error, este es el nivel más alto. Al buscar el nivel más bajo, encontré la respuesta a continuación.

no se puede activar bcrypt-ruby (~> 3.0.0), ya activado bcrypt-ruby-3.1.1. Asegúrese de que todas las dependencias se agregan a Gemfile

Resolví este mismo problema por la siguiente línea:

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

agregar abajo en el archivo gem

gem 'bcrypt', git: 'https://github.com/codahale/bcrypt-ruby.git', :require => 'bcrypt'

y ejecuta el paquete de instalación y reinicio del servidor

    Intereting Posts