今回はweb制作に関する話ですので、専門外の方にとっては何のこっちゃのエントリーです。ごめんなさい。

先日Macbook Air ’11 (2012 mid)のOSをEl Capitanにアップデートしたのですが、その後、久しぶりにサイト制作をすることになったのでGruntやCompassを動かしてみようとターミナルを立ち上げてgrunt releaseで動くかためしてみると動かない

そこでEl CaoitanでCompassを動かすためにやったことをまとめてみました。

Compassが消えた

error: { [Error: Command failed: /bin/sh: compass: command not found
] killed: false, code: 127, signal: null }

どうやらcompassがEl Capitanになって消えてしまったらしい。

インストール場所を変えて再インストールすればいいらしい

ということでcompassのインストール場所を権限がある場所に移動。

$ sudo gem install -n /usr/local/bin compass

参考にしたサイト

上記サイトの方はこれで動いたようですが、僕はやっぱりダメでした。

ERROR: Error installing compass:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
mkmf.rb can’t find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h

と、何の事かよくわからないのですが、ヘッダーファイルが無いとの事。

Command Line Developer ToolsとXCodeライセンスに同意する

全く分からず、エラー文でぐぐってみると下記サイトを発見

Command Line Developer Toolsが必要との事でインストール

$ xcode-select –install

更にXcodeのライセンスに同意しないといけないとのとで

$ xcode-select –install

さて今度こそと再度

$ sudo gem install -n /usr/local/bin compass

で無事にインストールできました。
Compassが動いてくれてようやく作業が出来ます。

まとめ

やっぱりiPhoneにしろ、Macにしろ無闇にOSのアップデートをするのは良くないですね。。。