👳🏿♂️
macOSでsassをinstallするときにpermissionエラーが出た時の対処法
問題
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
コメント失礼します。
こちらのブログの記事通りに操作したところ
の返しで
をもらいました。おそらくマークダウン関係の表記ミスかと思います、ささやかですが修正されてはいかがでしょうか
ご指摘ありがとうございます!該当の場所を修正しておきました。