ScotchBoxにLaravelをインストールする

VagrantのScotchBoxにLaravelをインストールしようとすると、composerでエラー。

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

みたいな感じ。
調べてみると、メモリがたりません。ってことらしいです。
ScotchBoxはUbuntuなので、Ubuntuにスワップ領域を追加する処理をします。

Ubuntuでスワップ領域を確保してcomposerでLaravelをインストール

Laravelをインストールする前に、下記のコマンドを実行します。

スワップ用ファイルを作成

$ sudo mkdir /var/swap/
$ sudo dd if=/dev/zero of=/var/swap/swap0 bs=2M count=2048
$ sudo chmod 600 /var/swap/swap

スワップ領域の割り当て

$ sudo mkswap /var/swap/swap0
$ sudo swapon /var/swap/swap0

サーバ起動時に自動的にスワップを割り当てるように処理

$ sudo vi /etc/fstab

最後に一応スワップの状態を確認してみる

$ sudo cat /proc/swaps

上記を行ってスワップ領域の設定が完了したら、あとは通常通りLaravelのインストールが行えるはずです。

$ composer create-project laravel/laravel --prefer-dist

以上です。

参考はこちらでした。
http://qiita.com/scleen_x_x/items/f3fc492bcbf0f6c2896c

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です