with what new how for blog rubygems jekyll jekyll-extensions

rubygems - what - Error de dependencia de Jekyll al actualizar de 2.x a 3.x



jekyll with bundle (3)

Estaba teniendo el mismo problema después de actualizar a jekylls 3.1.2 desde 2.x. Al jekyll serve , recibí el siguiente mensaje:

Error de dependencia: ¡sí! Parece que no tiene instalado kramdown o una de sus dependencias. Para usar Jekyll como está configurado actualmente, necesitarás instalar esta joya. El mensaje de error completo de Ruby es: ''no se puede cargar dicho archivo - kramdown'' Si tiene problemas, puede encontrar recursos útiles en http://jekyllrb.com/help/ !

Hice lo que Virtua Creative sugiere en su comentario:

bundle install

y entonces:

bundle exec jekyll serve

El comando inicial me estaba dando el mismo error, pero el ejecutor del paquete funciona.

Siguiendo la guía de actualización oficial , recientemente actualicé Jekyll 2.x a Jekyll 3.1.1.

Después de la instalación, ejecutar el jekyll serve produjo el siguiente error:

Error de dependencia: ¡sí! Parece que no tienes jekyll-markdown-block o una de sus dependencias. Para usar Jekyll como está configurado actualmente, necesitarás instalar esta joya. El mensaje de error completo de Ruby es: ''No se puede activar jekyll-markdown-block-1.1.0 , porque jekyll-3.1.1 entra en conflicto con jekyll (~> 2.0) '' Si tiene problemas, puede encontrar recursos útiles en http : //jekyllrb.com/help/ !

Así que desde allí sudo gem update jekyll-markdown-block , pero el error aún persiste. Luego intenté actualizar todas mis gemas:

sudo gem update `gem list | cut -d '' '' -f 1`

Y luego, por desesperación, desinstalé todas mis gemas (excepto la principal, que no me permitieron desinstalar):

sudo gem uninstall `gem list | cut -d '' '' -f 1`

Luego procedí a instalar jekyll como normal (suponiendo que ahora estaba trabajando desde cero):

sudo gem install jekyll Fetching: liquid-3.0.6.gem (100%) Successfully installed liquid-3.0.6 Fetching: kramdown-1.9.0.gem (100%) Successfully installed kramdown-1.9.0 .... Parsing documentation for jekyll-watch-1.3.1 Installing ri documentation for jekyll-watch-1.3.1 Parsing documentation for jekyll-3.1.1 Installing ri documentation for jekyll-3.1.1 14 gems installed

Luego de instalar jekyll-press y jekyll-markdown-block (un nuevo mensaje de error me jekyll-markdown-block que no los tenía), recibí el mensaje de error original quejándose de Jekyll 2.x.

¿Cómo puedo eliminar completamente Jekyll 2.x y completar la actualización sin errores de dependencia de gemas?


Parece que el entorno del paquete es confuso. Pruebe bundle clean --force - con sudo, si tiene problemas de permisos.


Asegúrese de haber instalado el paquete,

sudo gem install bundler