さんごー日記。

映画や本やゲームの感想をゆるく記録したり、プログラミングの勉強をゆるく記録するゆるい日記です。

composer install(またはupdate)でエラー

composer installやupdateの時にエラーが出る。
必要なアプリケーションがインストールされていない事が原因だった。

requires ext-dom

以下のエラーメッセージの場合。

  Problem 1
    - phpunit/phpunit 6.5.8 requires ext-dom * -> the requested PHP extension dom is missing from your system.

php-xmlというパッケージをインストールすればOK。

$ sudo yum install php-xml

ただしphpのバージョンによっては`php70-php-xml`などバージョンにあったものをインストールする必要がある。
`yum search php-xml`とかで探そう。

equires ext-mbstring

以下のエラーメッセージの場合。

  Problem 1
    - laravel/framework v5.5.9 requires ext-mbstring * -> the requested PHP exte

この場合は`php-mbstring`またはバージョンにあったものをインストールすればOK。

$ sudo yum install php-mbstring
$ sudo yum install php70-php-mbstring
など

requires ext-zip

これはlaravelをインストールしようと`composer global require "laravel/installer"`を実行したらでた。

  Problem 1
    - laravel/installer v2.0.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.

`php70-php-pecl-zip`とかをインストールしたら良い。

$ sudo yum install php70-php-pecl-zip