brewインストールでphp-mcryptがインストールできない
投稿日:
■環境
OS X El Capitan(10.11.6)
Homebrew 0.9.9
brewインストールでphp-mcryptをインストールした際にエラーが出たので
エラー内容と、その対応をメモしておきます。
まず、エラー内容について
# brew install homebrew/php/php70-mcrypt
〜中略〜
/usr/local/opt/php70/bin/phpize: line 61: /usr/local/Library/Homebrew/shims/super/sed: No such file or directory
/usr/local/opt/php70/bin/phpize: line 62: /usr/local/Library/Homebrew/shims/super/sed: No such file or directory
/usr/local/opt/php70/bin/phpize: line 63: /usr/local/Library/Homebrew/shims/super/sed: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
/usr/local/opt/php70/bin/phpize: line 155: /usr/local/Library/Homebrew/shims/super/sed: No such file or directory
autoheader: error: AC_CONFIG_HEADERS not found in configure.in
〜中略〜
つまり、phpizeで利用している『/usr/local/Library/Homebrew/shims/super/sed』が無いそうです。
色々調べた結果、私の環境ではそもそもHomebrewのパスが
『/usr/local/Library/Homebrew』
ではなく
『/usr/local/Homebrew/Library/Homebrew』
となっていました。(なんだこの階層)
対応としては、phpize内にて$SEDという変数に上記パスを指定していたので、
自分の環境に合わせてパスを書き換えました。
SED="/usr/local/Homebrew/Library/Homebrew/shims/super/sed"