Pregunta

Estoy tratando de instalar una gema de rubíes. Estoy consiguiendo este error.

C:\>gem install racc
Building native extensions.  This could take a while...
ERROR:  Error installing racc:
        ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install racc
extconf.rb:3:in ``': No such file or directory - uname -p (Errno::ENOENT)
        from extconf.rb:3


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/racc-1.4.6 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/racc-1.4.6/ext/racc/cparse/gem_make.out

He buscado este sitio, pero no encontró nada sobre ello. He buscado en Google también, y que sólo se encuentra que la actualización de las gemas de rubí debe resolver el problema, pero no lo hizo.

Tengo las gemas de rubí y rubí 1.2.0 1.8.6 (2007-09-24 Patchlevel 111) [i386-mswin32], Windows 2003.

¿Fue útil?

Solución

La línea en cuestión en el archivo extconf.rb en la gema RACC es la siguiente:

ENV["ARCHFLAGS"] = "-arch #{`uname -p` =~ /powerpc/ ? 'ppc' : 'i386'}"

Dado que no está utilizando un PowerPC (a menos que su configuración es excepcionalmente inusual :)), puede reemplazar esta línea con:

ENV["ARCHFLAGS"] = "-arch i386"

No sé si va a compilar correctamente, pero al menos podrás pasado este error.

Otros consejos

Esto no puede estar directamente relacionado con el puesto, pero me ayudó y espero que pueda ayudar a otros que han tenido el "Error al construir extensión nativa joya." error al instalar gemas en Windows.

Los chicos de rubyinstaller.org proporcionan una DevKit ( http://rubyinstaller.org/download.html ) que contiene GCC, Haga y Sh para el uso al instalar las gemas. He seguido las instrucciones para la instalación ( http://wiki.github.com/oneclick/rubyinstaller / desarrollo-kit) y ¡listo ... joyas que previamente no hubieran instalar ahora instalar sin errores.

He probado la instalación de la gema RACC y no tuvo problemas (aunque no tengo ninguna experiencia previa con esta joya, tal vez se ha fijado desde entonces.) También he probado con RCOV (que nunca he sido capaz de Póngase a trabajar correctamente) y han logrado instalarlo sin errores!

Espero que esto ayude a alguien por allí;)

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