- Published on
How to install Compass gem in MacOS
- Authors
- Name
- Ashik Nesin
- @AshikNesin
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!