macOSでsassをinstallするときにpermissionエラーが出た時の対処法

1 min read読了の目安(約900字 2

問題

macOSでgem install sassしようとしたらYou don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.っていうエラーが出た。

環境
mac OS catalina10.15.5

まとめ

macOSでデフォルトでインストールされているrubyには変更を加えることが出来ません。なので、新しくrubyをインストールし直した後にPATHを通し直します。

rubyをインストールする

brew install rubyでもよいのですが、今回はrbenvを使った方法で解決したのでそちらを書いておきます。

rbenvを使ったrubyのインストール

brew install rbenv
インストールが完了したら
rbenv install -l
を入力し、インストール可能なバージョン一覧を確認してください。その後
rbenv install 〇.〇.〇
で任意のバージョンをインストールしてください。

インストールが完了したら
rbenv rehashをした後に
rbenv versions
でインストールしたバージョンがあるか確認してください。

インストール出来ていたら
rbenv global 〇.〇.〇
を行いインストールしたrubyのバージョンに切り替えます。

PATHを通す

touch ~/.bash_profileで設定フォルダを作成します。フォルダ内に以下のコードを記入します。

[[ -d ~/.rbenv  ]] && \
  export PATH=${HOME}/.rbenv/bin:${PATH} && \
  eval "$(rbenv init -)"

ターミナルを再起動するか、source .bash_profileを実行することで、設定が反映されます。
再度gem installを実行します。