macOS を High Sierra にアップグレードしたら compass が動かなくなった時の対処方法

macOS を High Sierra にアップグレードしたら compass が動かなくなった時の対処方法を紹介します。
例えば、High Sierra にアップグレード後でも compass を使いたい時に便利な方法です。
macOS Mojave の場合は macOS Mojave で compass を動かす方法を紹介 をご覧ください。

  1. High Sierra で compass が動かない原因
  2. High Sierra で compass を動かす方法

High Sierra で compass が動かない原因

macOS を High Sierra にアップグレードしたら compass が動かなくなってしまいました。
原因を調べてみると次のようなエラーが表示されています。

-bash: /usr/local/bin/compass: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

どうやら High Sierra に同梱されている Ruby のバージョンが変わってしまったことで compass に影響が出ているようです。

High Sierra で compass を動かす方法

まずは Ruby Gems をアップデートします。
次のコマンドをターミナルで実行。

sudo gem update --system

アップデートが完了したら Compass をインストール。
次のコマンドをターミナルで実行。

sudo gem install -n /usr/local/bin compass

まとめ

macOS を High Sierra にアップグレードしたら compass が動かなくなった時の対処方法を紹介しました。