Published on

How to install Compass gem in MacOS


Back in the day, Compass used to be the popular tool used to write CSS using Sass/Scss however in the following years tools got better and eventually, compass got discontinued.

Recently, I was working on a legacy project that uses compass for generating CSS from SCSS. And when setting up the development tools I ran into a couple of issues and resolved them and I'm documenting them here just in case someone also runs into the same issue.

I tried installing compass using Ruby and ran into this issue

NoMethodError on line ["89"] of /opt/homebrew/lib/ruby/gems/3.2.0/gems/compass-1.0.3/lib/compass/configuration/helpers.rb: undefined method `exists?' for File:Class

Apparently, this is because compass gem is not supported in the latest versions of Ruby.

I was able to make it work in Ruby 2.6

brew install ruby@2.6
gem install compass

And to verify if you've properly installed it. Just check for its version like this:

compass --version

If it doesn't work, then try out your gem path properly

Happy legacy projects!