Mac OS Catalinaでsassをインストールできない,permissonのエラー,Buildingできませんよがでるとき
RubyもXcodeもコマンドラインツールも入ってるのにデベロッパーツールも入ってるのにSassがインストールできない使えない。かなりハマりました。検索するとみんなユーザーの指定でインストールしたら治ってるぽいけど、私のマシンには通用しなかった涙
以下エラー例
Building native extensions. This could take a while… ERROR: Error installing sass: ERROR: Failed to build gem native extension.
とか。びるどぅできてないよインストールさせてやんないよ(●`ε´●)と言われる。
解決策(汗)
macOSでデフォルトでインストールされているrubyには変更を加えることが出来ないらしく、別途rubyを入れるためにhomebrew入れる。
https://brew.sh/index_ja
から
インストールのところにある↓
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
をターミナルにコピペ(ターミナルに打ち込む文字はグレー背景に白文字部分です)
さらにrbenv入れる。
brew install rbenv
続けてインストール可能なバージョンを確認
rbenv install -l
任意のバージョンをインストール
例)
rbenv install 2.6.6
rbenv rehash
バージョン確認
rbenv versions
任意のバージョンに切り替える
例)
rbenv global 2.6.6
再度バージョンの確認
rbenv versions
切り替わっていなければ…
PATHを通す
user直下にあるらしい~/.bashrcファイルをなければ作る。
(すでに存在する場合もあるらしいときは編集する)
ファイルに以下の三行を記述
[[ -d ~/.rbenv ]] && \
export PATH=${HOME}/.rbenv/bin:${PATH} && \
eval "$(rbenv init -)"
ターミナルを再起動し
パスの確認
which ruby とターミナルに入力したら /Users/hoge/.rbenv/shims/ruby which gem とターミナルに入力したら /Users/hoge/.rbenv/shims/gem
でOK
以下の場合は失敗
which ruby
/usr/bin/ruby
which gem
/usr/bin/gem
うまく行ったら、
Sassインストール
sudo gem install -n /usr/local/bin sass
compassのインストール
sudo gem install -n /usr/local/bin compass
この記事を気に入ったら
いいね!&フォローしよう最新情報をお届けします