es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No puedo instalar Rails en MacOs. Mensajes de error: Falló la compilación de las extensiones nativas de la gema.

Cuando intento instalar Rails en mi terminal de Mac OS Big Sur escribiendo “sudo gem install rails”, recibo el mensaje de error “Failed to build native extension”. Tengo instalado ruby 2.6.3. Intenté instalar Xcode como vi que se sugería en foros, pero aún no funciona. No sé qué hacer:

Aquí está el error en la terminal:

% sudo gem install rails
Building native extensions. This could take a while…
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.

directorio actual: /Library/Ruby/Gems/2.6.0/gems/nio4r-2.5.8/ext/nio4r

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20211119-69718-1dr6qis.rb extconf.rb
chequeando unistd.h… * extconf.rb failed *
No se pudo crear el Makefile debido a alguna razón, probablemente por falta de bibliotecas y/o cabeceras necesarias. Revise el archivo mkmf.log para obtener más detalles. Es posible que necesite opciones de configuración.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Opciones de configuración proporcionadas:
    –con-opt-dir
    –sin-opt-dir
    –con-opt-include
    –sin-opt-include=${opt-dir}/include
    –con-opt-lib
    –sin-opt-lib=${opt-dir}/lib
    –con-make-prog
    –sin-make-prog
    –srcdir=.
    –curdir
    –ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/$(RUBY_BASE_NAME)
    –con-kqueue-dir
    –sin-kqueue-dir
    –con-kqueue-include
    –sin-kqueue-include=${kqueue-dir}/include
    –con-kqueue-lib
    –sin-kqueue-lib=${kqueue-dir}/lib

    Para ver por qué falló la compilación de esta extensión, consulte el archivo mkmf.log que se puede encontrar aquí:

    /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/nio4r-2.5.8/mkmf.log

    extconf falló, código de salida 1

    Los archivos de gemas permanecerán instalados en /Library/Ruby/Gems/2.6.0/gems/nio4r-2.5.8 para su inspección.
    Los resultados se registran en /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/nio4r-2.5.8/gem_make.out

    Parece que está teniendo problemas para instalar Rails en su sistema Mac OS Big Sur. Ya ha intentado instalar Xcode, pero aún no funciona.

    El mensaje de error que está recibiendo es ERROR: Failed to build gem native extension. que está relacionado con la gema nio4r.

    Puede verificar el archivo mkmf.log para obtener más detalles, que se puede encontrar en /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/nio4r-2.5.8/mkmf.log.

    Es posible que necesite proporcionar opciones de configuración adicionales para que la gema se instale correctamente.

Comments are closed.