2010-03-28 18 views
5

Estaba intentando ejecutar un proyecto de OpenSource que requiere la instalación de hurón. Durante la instalación usando joya instalar hurón, que está dando este error ->¿Cómo instalar la gema de hurón en Windows 7?

Building native extensions. This could take a while... ERROR: Error installing ferret: ERROR: Failed to build gem native extension.

C:/Ruby/bin/ruby.exe extconf.rb creating Makefile

nmake 'nmake' is not recognized as an internal or external command, operable program or batch file.

Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6 for inspection. Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/ferret-0.11.6/ext/gem_make.out

tanto, he intentado instalar nmake (nmake15.exe), pero no pudo encontrarlo. No se instala en Windows 7. ¿Cómo puedo instalar Hurón?

+1

¿Alguna vez encontró una respuesta? Estoy teniendo el mismo problema –

Respuesta

0

nmake es similar a la herramienta Unix make utilizada para compilar C y otros lenguajes. Es necesario compilar algunas extensiones de Ruby que usan el código C.

nmake viene con Visual Studio (C++, C# y VB). Alternativamente, descargue nmake.exe por sí mismo. Instale cualquiera y su problema debería desaparecer.

0

Ejecutar A continuación comando y sus obras

joya instalar hurón --platform = mswin32

+0

No es para mí ... –

+0

Esta sugerencia no funciona – jman

+0

@jman: ¿qué versión de ventana tienes? –

1

Algunas gemas de Ruby utilizan extensiones nativas, lo que significa que están parcialmente escritos en C o C++. Estas gemas deben compilarse durante la instalación, lo cual es fácil si estás en Linux. Además, la mayoría de estas gemas proporcionan binarios para Windows. Sin embargo, algunas gemas, como las de hurones, no se compilan aún durante la instalación.

La buena noticia es que un kit de herramientas llamado DevKit hace que sea fácil construir extensiones nativas en Windows. Siga la guía de instalación aquí: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

Cuestiones relacionadas