Advanced Cutstom Field で表示する場所…
MacOS High Sierra で compass がインストールできないときの対処法
High Sierra で compass をインストールしようとしたらうまく行かなかったので対処法をメモしておきます。
Compass のインストールでエラー
Compass を以下のコマンドでインストール
sudo gem install -n /usr/local/bin compass
色々試しましたが、以下のようなエラーとか。
ERROR: Error installing compass: ERROR: Failed to build gem native extension.</p> current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.11.3/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -I /Library/Ruby/Site/2.3.0 -r ./siteconf20191217-15845-yl26vj.rb extconf.rb
こんなエラーが出てきてインストールできません。
make[3]: *** [libffi.la] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [Library/Ruby/Gems/2.3.0/gems/ffi-1.11.3/ext/ffi_c"libffi-i386/.libs/libffi_convenience.a] Error 2
ffi 1.11 以外のバージョンをインストールしてみる
ffi に問題があるようなので調べたところ、以下の記事を見つけました。
mac で (rails new した後の bundle install 時に) ffi 1.11.0 のインストールが失敗したのでバージョン固定で解決
ここで書いてあるとおり ffi の version 1.1 1以外を指定して ffi をインストール。
以下の ffi 前バージョン履歴から選びます。今回は 1.9.25 をインストールしてみます。
sudo gem install ffi -v '1.9.25'
改めて compass のインストールを行います。
sudo gem install -n /usr/local/bin compass
これで無事 compass をインストールすることができました。