with new instalar how ruby macos rubygems install jekyll

ruby - new - Error al instalar Jekyll-Native Extension Build



jekyll with bundle (19)

Estoy teniendo problemas para instalar jekyll. No puedo entender cómo parchar el eslabón perdido. Creo que es una actualización de Ruby, pero RVM también tiene problemas para instalar versiones alternativas de ruby.

Aquí está la publicación completa:

$ sudo gem install jekyll ERROR: Error installing jekyll: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb can''t find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1 for inspection. Results logged to /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1/ext/gem_make.out

¿Esto significa que necesito actualizar la versión de Ruby que estoy usando a través de rvm?


Mac OS

mi solución a este problema

  1. instalar xcode
  2. escriba xcode-select --install en la línea de comando
  3. escriba sudo gem install jekyll en la línea de comando

PD: Es la combinación de las dos respuestas en esta pregunta.


Seguí esto en Ubuntu / Linux Mint

  1. sudo apt install build-essential
  2. sudo apt install ruby-dev
  3. sudo gem install jekyll

Ubuntu

  1. sudo apt-get install ruby-dev
  2. gem install jekyll

El mismo problema en Debian, olvidé ejecutar este comando:

~/.rvm/scripts/rvm


Estaba enfrentando el mismo problema en mi configuración de Fedora 22. Tenía ruby instalado pero no tenía ruby-devel . Instalar ruby-devel arregló el problema.

dnf install -y ruby-devel

Para sistemas antiguos:

yum install -y ruby-devel


Instalar Xcode y yendo a perferencs> descargas> instalar herramientas de línea de comandos WORKS!


Instale Xcode como se menciona si no lo tiene instalado ya ( https://developer.apple.com/xcode/ ). Además , necesitas las herramientas de línea de comando.

Abre Xcode. Vaya a Preferences > Downloads > Install Command Line Tools


La instalación de herramientas de línea de comandos para Xcode me solucionó el problema en mi Mac

xcode-select --install .


Necesita instalar "hacer". Estoy usando Ubuntu 12.10. sudo apt-get install make Debería funcionar en cualquier distribución basada en Debian.



Para Ubuntu, esto ayudó en mi caso:

apt-get install libffi-dev

Un consejo general es simplemente seguir lo que se muestra como la razón del error y con suerte se le proporcionará un archivo de registro en el que la primera línea sugiere qué paquete debe instalarse, en mi caso:

To see why this extension failed to compile, please check the mkmf.log which can be found here: /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.21/mkmf.log


Si instaló XCode y todavía faltan herramientas de línea de comandos vaya a Terminal y

xcode-select --install

le pedirá que instale estas herramientas. Después de eso solo sigue la respuesta de SrBlanco´s . Eso resolvió el problema para mí.

Buena suerte.


Su problema es que o su sistema no sabe dónde está ubicado make o no lo tiene instalado. La forma más fácil de solucionar esto (y probablemente otros problemas con los que se encontrará al intentar instalar y poner en funcionamiento un sistema ruby) es instalar xcode.

Puede obtenerlo en http://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12 para lion. O vino en un CD con su computadora para versiones anteriores.

Si usa Lion, consulte los comentarios a continuación para obtener un enlace sobre cómo instalar herramientas de desarrollador en Lion.


Todas estas respuestas NO funcionaron para mí.

Si está buscando una solución en ubuntu 14.04, haga esto:

sudo apt-get install ruby1.9.1-dev zlib1g-dev nodejs sudo gem install jekyll -v 2.5.3

Desafortunadamente, nodejs es necesario debido a un error en Jekyll que impone la existencia del motor JS en tiempo de ejecución aunque no lo necesite.


Tuve el mismo error en Ubuntu y this me ayudó a solucionarlo.

Debes tener ruby-dev instalado

apt-get install ruby-dev



Tuve los mismos problemas contigo.

Utilizo Mac OS X 10.9 para desarrollar la versión de vista previa, y había instalado gcc y Xcode.

Pero mi versión Xcode es 4.6.

Luego instalo el Xcode 5.0

Después de eso sudo gem install jekyll en la terminal de nuevo. Entonces funciona

Ojalá pudiera ayudar a alguien.


Una adición: ahora puede instalar XCode desde App Store en Mountain Lion. El proceso es transparente y bastante rápido.


  • sudo apt-get install ruby-dev
  • sudo joya instalar jekyll

Espero que esto ayude, funciona conmigo.