1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Macのターミナルでsassコマンドを実行できなくなったときの対処法

Posted at

久しぶりにsassをコンパイルしたら、
以下のようなエラーが表示されてコンパイルに失敗しました。

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

原因

前回sassを使った時から、OSのバージョンが上がっていることが原因のようです。

環境

・macOS Catalina 10.15.4

解決方法

1.Rubyを再インストール

以下のように入力して、Rubyを再インストールします。

brew install rbenv ruby-build

もしbrewコマンドの実行に失敗してしまう場合は、以下の対処をしてからRubyの再インストールをします。
Macのターミナルでbrewコマンドを実行できなくなったときの対処法

インストールに成功したら、ruby -vと入力してバージョンを確認します。

ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

2.Sassを再インストール

以下のように入力して、Sassを再インストールします。
パスワードの入力を求められるので、パスワードを入力します。

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

インストールに成功したらsass -vと入力してバージョンを確認します。

Ruby Sass 3.7.4

これで、Sassをコンパイルできるようになります。
(style.scssが更新されたら、style.scss上層のcssフォルダへstyle.cssを自動で出力)

sass --watch style.scss:../css/style.css

謝辞

執筆にあたり、こちらを参考にさせていただきました。ありがとうございます。
CatalinaにアップデートしSassが使えなくなった時の対処法

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?