LaravelのApplicationを設置している際に、composerのエラーが出たのでメモしておきます。
エラーはメモリー不足ですね、Digital Oceanのmicroサーバだから仕方ないですね。なのでスワップファイルをつくて対応するようです。
1 2 3 4 5 6 7 8 |
$ composer install Loading composer repositories with package information Installing dependencies (including require-dev) - Installing symfony/class-loader (v2.7.1) Downloading: Connecting...The following exception is caused by a lack of memory and not having swap configured Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for details PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:974 Stack trace: |
対応
エラーの中にも対応方法をComposerが教えてくれていますね。
これで問題なくいけましたー。
1 2 3 |
$ bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 $ /sbin/mkswap /var/swap.1 $ /sbin/swapon /var/swap.1 |