My Profile Photo

Eric Z. Casaucao


Android Developer • Clean Code Enthusiasm • In love with Melania


rmagick y los dolores de cabeza

Asociar rmagick a un dolor de cabeza debería ser innato, como cuando asocias ideas, colores o sabores a otras palabras.

El problema viene por culpa del siguiente plugin de Jekyll:

jekyll-responsive-image

Este plugin, que a priori funciona de las mil maravillas, tiene un grave fallo de compatiblidad si estás usando la librería imagemagick en su versión >= 7.0. Y mucho me temo que la mayoría de los sistema operativos ya usan esa versión. Dicho de otra forma, para que el plugin funcione, imagemagick debería ser estrictamente menor que 7, lo que hará que rmagick (gema de Ruby) se quede en su versión 2.16.0. Esta versión es la que es compatible con el plugin.

El problema parece fácilmente solucionable: bajar la versión de imagemagick e instalar su correspondiente versión de rmagick. ¡Oh, querido utópico lector! Horas y horas he gastado surfeando olas de páginas en la web sin ningún tipo de resultado.

Afortunadamente he encontrado la solución, al menos para Manjaro; no sé si esto será global a otras distribuciones Linux. Los pasos son los siguientes (y me guardo esto como oro en paño para futuras referencias):

  1. Instalar libmagick en su versión 6.
  2. cd al directorio donde esté tu blog en jekyll.
  3. Actualizar con el siguiente comando:
PKG_CONFIG_PATH=/usr/lib/imagemagick6/pkgconfig bundle

Y ya está. Qué poco cuesta ser feliz.