PHPインストールでconfigure: error: freetype.h not foundエラー

スポンサーリンク

Mac ローカルの phpenv + php-build の環境で PHP をインストールしようとしたところ、表題のエラーが発生してこけました。

freetype.h のヘッダファイルが見つからないらしい。

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

— 環境 —
Mac OS X El Capitan 10.11.3
phpenv v0.3.0-44-g7fe9231
php-build v0.11.0dev

phpenv + php-build については、以下のエントリーなどを参照。

phpenv と php-build で PHP をインストールして管理 〜 CentOS6 | EasyRamble
phpenvとphp-buildで新しいバージョンのPHP(5.5, 5.6)をインストール | EasyRamble

freetype のパスを PHP ビルドの configure option に指定して解決

ということで、Homebrew で freetype を探す。

installed と表示されたので、どうやら自分の Mac 環境には既にインストール済みだったみたいです。

たしかに入っていた。

freetype が入ってなかったら、インストールします。

Homebrew で入れた freetype に、/usr/local/include からシンボリックリンクを張る。

確認。

どうやら、freetype2 という名前でインストールされていて、シンボリックリンクも freetype2 になっていた。

PHP インストールの際の configure オプションとして、以下を指定する。

PHP ビルドをやり直したところ、これで上手くいきました。

スポンサーリンク
私は Ruby on Rails の前は、PHP & CakePHP を使っていました(今も使いますけど)。PHP についてはオライリーの本を中心に軽く10冊以上は読み込みました。
 
スポンサーリンク

Leave Your Message!