Skip to content
Arup Ghosh
Go back

Fixing ImageMagick "convert" on Cloudflare Pages

Recently, I migrated my personal webpage from Firebase hosting to Cloudflare Pages and the jekyll build process was failing. A quick inspection of the logs suggested ImageMagick convert was not found in the build environment. Cloudflare uses Ubuntu 22.04.2 for the build process and the asdf package manager.

To resolve the issue, I set the UNSTABLE_PRE_BUILD environment variable as follows:

asdf plugin add imagemagick && asdf install imagemagick 7.1.1-29 && asdf global imagemagick 7.1.1-29

Another issue that led to the build failure was a text-encoding problem in the jekyll-scholar extension. The easiest solution is to specify UTF-8 encoding in the build environment variables.

LANG=C.UTF-8
LANGUAGE=C.UTF-8
LC_ALL=C.UTF-8

Overall, the Cloudflare Pages response time is slightly slower than Firebase, but Cloudflare handles static site generation, and the free plan is more generous with additional features.


Edit page
Share this post on:

Previous Post
Speed Up R Package Installation
Next Post
Jupyter on an SGE Cluster with Reverse SSH Tunneling