- 更新日: 2016年2月24日
- PHP & CakePHP
PHPインストールでconfigure: error: freetype.h not foundエラー
Mac ローカルの phpenv + php-build の環境で PHP をインストールしようとしたところ、表題のエラーが発生してこけました。
1 2 3 |
configure: error: freetype.h not found |
freetype.h のヘッダファイルが見つからないらしい。
— 環境 —
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 を探す。
1 2 3 4 |
$ brew search freetype freetype (installed) |
installed と表示されたので、どうやら自分の Mac 環境には既にインストール済みだったみたいです。
1 2 3 4 |
$ brew list | grep freetype freetype |
たしかに入っていた。
freetype が入ってなかったら、インストールします。
1 2 3 |
$ brew install freetype |
Homebrew で入れた freetype に、/usr/local/include からシンボリックリンクを張る。
1 2 3 |
$ brew link freetype |
確認。
1 2 3 4 |
$ ls -la /usr/local/include | grep freetype lrwxr-xr-x 1 user admin 42 10 3 10:56 freetype2 -> ../Cellar/freetype/2.6_1/include/freetype2 |
どうやら、freetype2 という名前でインストールされていて、シンボリックリンクも freetype2 になっていた。
PHP インストールの際の configure オプションとして、以下を指定する。
1 2 3 |
--with-freetype-dir=/usr/local/include/freetype2 |
PHP ビルドをやり直したところ、これで上手くいきました。
- – 参考リンク –
- すこし考えてみる: PHPインストール
- dage.jp ?? Apache2.2+PHP5.2 完全インストール – part2 PHPインストール
- php configure時のエラー対策 – 散文的CODE
- PHP & CakePHP の関連記事
- PHP+MySQLでNo such file or directoryエラー
- bin/cakeコマンドでintlエラーが出る場合の対処(CakePHP)
- CakePHPアプリケーションをCapistranoでデプロイ
- Integrity constraint violation:Column ‘created’ in order clause is ambiguousエラー/CakePHP
- CakePHPでDB関連テーブルのレコード・データを取得
- CakePHPでカラム属性に別名/エイリアスを付ける仮想フィールド
- CakePHPで日付選択フォームのカスタマイズ
- CakePHP3で現在のコントローラー名・アクション名を取得
- CakePHPでログイン後に元のページにリダイレクトさせる
- CakePHPで全てのモデル/テーブル名一覧を取得
Leave Your Message!