Fixing Jekyll’s dart-sass Dependency on OpenBSD

2024-06-30

I recently wrote about working with multiple Ruby versions on OpenBSD which still works just fine, but I noticed a bug when trying to build a couple of my Jekyll projects locally:

NotImplementedError: dart-sass for x86_64-openbsd7.5

For reference, these projects are being built with Ruby 3.3.0 against Jekyll 4.3.3. After doing some research, I came across this ticket that was somewhat buried in the search results: https://github.com/jekyll/jekyll/issues/9493

The issue seems to be caused by the lack of the dart-sass gem in OpenBSD. Luckily there is a fairly easy fix - we just need to hard-set the jekyll-sass-converter version in our Gemfile:

gem 'jekyll-sass-converter', '~> 2.2'

After making this change and running bundle install again, my Jekyll projects started building (and serving) perfectly! Hopefully this helps others trying to build their own Jekyll projects on OpenBSD.

Found this blog useful?
Consider contributing to hosting costs!