ERROR: Error al instalar jekyll: ERROR: Error al crear la extensión nativa de gem

Mi sistema tiene:

  • ruby 2.0.0p451 (2014-02-24) [x64-mingw32]
  • gem -versión 2.2.2
  • devKit: DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

Cuando bash ejecutar gem install jekyll , gem install jekyll este error:

 D:\devKit>gem install jekyll Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing jekyll: ERROR: Failed to build gem native extension. "D:/Program Files (x86)/Ruby200-x64/bin/ruby.exe" extconf.rb D:/Program Files (x86)/Ruby200-x64/bin/ruby.exe: invalid switch in RUBYOPT: -F ( RuntimeError) extconf failed, exit code 1 Gem files will remain installed in D:/Program Files (x86)/Ruby200-x64/lib/ruby/g ems/2.0.0/gems/fast-stemmer-1.0.2 for inspection. Results logged to D:/Program Files (x86)/Ruby200-x64/lib/ruby/gems/2.0.0/extensi ons/x64-mingw32/2.0.0/fast-stemmer-1.0.2/gem_make.out 

Me encontré con este problema también. Ejecutando el siguiente Jekyll instalado para mí:

$ \ curl -L https://get.rvm.io | bash -s estable –rails –autolibs = habilitado

$ sudo gem instalar jekyll

Esto instala RVM, actualiza Rails e instala Jekyll.

Por cierto, la mayoría de las publicaciones que he encontrado indican que es un problema con Xcode al no tener instaladas las herramientas para desarrolladores. Tengo un MacBook Pro más nuevo en el que se instaló este material por defecto, por lo que intentar instalar las herramientas de desarrollo de Xcode no hizo nada por mí (a diferencia de lo anterior, que hizo todo lo que necesitaba).

Recibí este error al instalar Jekyll en Linux (Mint 17, que se basa en Ubuntu 14.04).

Finalmente encontré la solución aquí . Necesitaba el paquete ruby-dev y nodejs (este último debido a un error en Jekyll) .

 sudo apt-get install ruby ruby-dev make sudo gem install jekyll --no-rdoc --no-ri sudo apt-get install nodejs 

tratar

actualización de gems

entonces

gem instalar jekyll

Y es posible que desee probar con Ruby 1.9.3 y DevKit compatible.