Mac OS Catalinaでsassをインストールできない,permissonのエラー,Buildingできませんよがでるとき

2021.01.27 2021.01.29mac
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

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です