tutorial new how examples ruby jekyll

ruby - new - jekyll themes



Error al instalar Jekyll, requiere Ruby>=2.0.0 (5)

Me sale el error

Error installing jekyll: jekyll requires Ruby version >= 2.0.0.

cuando corro

sudo gem install jekyll

"ruby -v" dice que tengo la versión 1.9.3 de ruby

¿Cómo instalo Jekyll? ¿Necesito actualizar ruby? ¿Si es así, cómo?

Actualización: instalé Ruby 2.0.0 con rvm pero obtengo el mismo error. Desde que intenté instalar con gema, ¿eso podría estar intentando instalar con la versión anterior de ruby? Si es así, ¿cómo encontrar y cambiar?


Intento lo siguiente en Ubuntu 14.04:

sudo apt-get install ruby2.0 ruby2.0-dev sudo apt-get install zlib1g-dev sudo gem2.0 install jekyll


Puedes intentarlo:

sudo apt-get install ruby2.0 ruby2.0-dev sudo gem2.0 install jekyll-import


Si ya instaló una versión posterior de Ruby Y está usando rbenv, y gema da el mismo error, es porque todavía está usando la versión anterior de gema. Ahora hay dos ejecutables llamados gemas en su sistema de archivos. Averigua cuál gema es la predeterminada con "cuál":

$ que gema

Si ves algo como * /. Rbenv / shims / gem, esta no es la versión de gemas que quieres usar. La versión correcta de la gema estará en /.rbenv/versions/[your versión preferida, es decir, 2.0.0]. Puedes ejecutar esa versión de gema incluyendo la ruta completa al ejecutable:

$ sudo / path / to / correct / gem install jekyll


Tratar

sudo gem install jekyll -v 2.5

El comando predeterminado aparentemente intenta instalar Jekyll 3, que se lanzó el 27 de octubre de 2015 . La versión 2.5 aún funciona con Ruby 1.9.3, y está bastante bien para mí, probablemente para ti también.


ruby2.0 este problema de la siguiente manera (asumiendo que el paquete ruby2.0 está instalado):

sudo rm /usr/bin/ruby sudo rm /usr/bin/gem sudo ln -s /usr/bin/ruby2.0 /usr/bin/ruby sudo ln -s /usr/bin/gem2.0 /usr/bin/gem

Explicación rápida:

/usr/bin/ruby y /usr/bin/gem son enlaces simbólicos, puede verificar su objetivo ingresando:

ll /usr/bin/ruby ll /usr/bin/gem

Cambiar el destino de estos enlaces hace que cambies tu ejecución predeterminada de ruby ​​y gema. Al cambiar a la versión 2.0, por ejemplo, le permite instalar Jekyll 3.