Pregunta

Estoy tratando de instalar bcrypt-rubí en Windows Vista.

Hasta ahora, he podido instalar Nmake.exe de un artículo de la base de conocimientos de MS y cl.exe de la instalación de Visual Studio 2008 Express.

Sin embargo, ahora me encuentro con este error:

cl -nologo -Wall -I. -IC:/InstantRails/ruby/lib/ruby/1.8/i386-mswin32 -I
C:/InstantRails/ruby/lib/ruby/1.8/i386-mswin32 -I. -MD -Zi -O2b2xg- -G6  -c -Tcb crypt.c
cl : Command line warning D9035 : option 'Og-' has been deprecated and will be removed in a future release
cl : Command line warning D9002 : ignoring unknown option '-G6' bcrypt.c
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\stdio.h(381) : warning C4255: '_get_printf_count_output' : no function prototype given: converting '()' to '(void)'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\stdlib.h(215) : warning C4255: '_get_purecall_handler' : no function prototype given: converting '()' to '(void)' 
c:\instantrails\ruby\lib\ruby\gems\1.8\gems\bcrypt-ruby-2.1.2\ext\mri\blf.h(37): fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.EXE"' : return code '0x2' Stop.

Ya he ejecutado VCVARS32.BAT que presumiblemente establece el entorno. Estoy sospechando que las advertencias y los errores se deben a la instalación de la versión más reciente de Visual Studio.

¿Alguien ha hecho esto con éxito? No tengo una copia de Visual Studio 6.0.

¿Fue útil?

Solución

La manera más fácil y mejor es instalar el kit de desarrollo :

  1. Descargar devkit-<version>.7z de href="http://rubyinstaller.org/downloads" rel="noreferrer"> ;
  2. descomprimirlo en el directorio de Rubí (por ejemplo, C:\Ruby, por lo que tendrá que C:\Ruby\devkit;
  3. desde la línea de comandos, escriba:. gem install bcrypt-ruby

Otros consejos

Trate de abajo comando

joya instalar bcrypt-rubí --platform = mswin32

Para mí, la siguiente trabajó

gem uni bcrypt-ruby
gem i bcrypt-ruby --platform=ruby

Me encontré con el mismo problema al instalar ventanas en idear.

tal vez usted Podría obtener esto: http://github.com/oneclick/rubyinstaller/wiki/development-kit

y Giorgian es correcta, prestar atención aquí:

  1. versión rubí:. Debe instalar la versión "ruby instalador", pero no la versión .zip u otra versión

  2. descomprimirlo en el directorio de Rubí (por ejemplo, C: \ Ruby, por lo que tendrá que C: \ Rubí \ SDK de;

  3. Si ha instalado Ruby desde otro archivo de configuración (que no se Rubí-instalador), debe quitarlo, a continuación, instalar rubí con el instalador rubí. no simplemente sobrescribirlo.

  4. sin necesidad de instalar VC6, no va a trabajar con otra versión de configuración de rubí (que no es instalador Ruby-). si se ha instalado sólo para configurar el rubí joya, sugiero que lo quite.

  5. hay necesidad de instalar MinGW, causa dev-kit se basa en ella.

He pasado casi 15 horas para resolver este problema. y ahora es el momento de decir que "rubí instalador" + "kit de desarrollo" es nuestra elección para construir la gema nativa.

En Windows Server 2003 (Rubí 1.8.6), el sabor de vainilla:

gem install bcrypt-ruby

funcionado a las mil maravillas.
Tenga en cuenta que si quieres usarlo con rieles, debe utilizar:

config.gem 'bcrypt-ruby', :lib => 'bcrypt'

Para mí, una parte del problema estaba en el hecho de que tenía instalado Ruby2.0.0 x64 (Estoy corriendo Win8), que parecía ser incompatible con el compilador gcc que estaba usando.

He quitado mi instalación de rubí, rubí e instalado 1.9.3 junto con Bündler, rieles y algunos otros paquetes con el uso railsInstaller ( http://railsinstaller.org/ ) y ahora soy capaz de instalar bcrypt-rubí:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top