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

1 min読了の目安(約900字TECH技術記事 1

問題

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で設定フォルダを作成します。フォルダ内に以下のコードを記入します。

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

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