今回は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のアップデートをするのは良くないですね。。。