LoginSignup
4
4

More than 5 years have passed since last update.

Laravel 4 で依存解決すると、d11wtq/boris の解決でエラーが起こる

Last updated at Posted at 2015-03-12

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"
    },
4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4