👳🏿‍♂️

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

2020/10/25に公開
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を実行します。

Discussion

shima nagasishima nagasi

コメント失礼します。
こちらのブログの記事通りに操作したところ

source .bash_profile

の返しで

.bash_profile:26: unmatched `

をもらいました。おそらくマークダウン関係の表記ミスかと思います、ささやかですが修正されてはいかがでしょうか

raikaraika

ご指摘ありがとうございます!該当の場所を修正しておきました。