Laravel 4.2.x のプロジェクトで、composer install(update) すると、エラーが発生。
Problem 1
- Installation request for d11wtq/boris v1.0.10 -> satisfiable by d11wtq/boris[v1.0.10].
- d11wtq/boris v1.0.10 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.
Problem 2
- d11wtq/boris v1.0.10 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.
- laravel/framework v4.2.17 requires d11wtq/boris ~1.0 -> satisfiable by d11wtq/boris[v1.0.10].
- Installation request for laravel/framework v4.2.17 -> satisfiable by laravel/framework[v4.2.17].
下記が、原因。
- Laravel 4.2.x が、d11wtq/boris: ~1.0 を require してる。
- d11wtq/boris が、1.0.9(2015-02-26リリース) から、ext-readline, ext-pcntl, ext-posix が require になった。(1.0.8 までは、suggests)
- これらの拡張が無い環境でエラー
動作させるアプリケーションでは、boris は無くても良いので、composer.json で、1.0.8 を指定する。
composer.json
"require": {
"laravel/framework": "4.2.*",
"d11wtq/boris": "1.0.8"
},