У меня возникают проблемы при запуске composer install
, Проблема в том, что моя машина с Ubuntu имеет только 2 ГБ ОЗУ, но раньше у меня никогда не было проблем.
Внезапно появляются следующие ошибки:
ErrorException]
proc_open(): fork failed - Cannot allocate memory
На их сайте они предлагают включить своп. Но своп уже был включен, см. Ниже:
total used free shared buffers cached
Mem: 2000 359 1641 47 11 118
-/+ buffers/cache: 228 1771
Swap: 2047 0 2047
Даже после запуска следующих команд, что является их предложением, проблема все еще существует. (Также, когда увеличилось количество) https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
memory_limit
в моем php.ini
установлен в -1, который не ограничен.
Я сделал composer install
с --profile
флаг и это был выход:
Updating dependencies [3.4MB/2.96s]
Package operations: 58 installs, 0 updates, 0 removals [2246.6MB/33.95s]
Installing brianlmoon/gearmanmanager (2.0.0-alpha)[2246.6MB/34.02s] Loading from cache[2037.0MB/37.22s]
Как вы можете видеть, он потребляет всю мою доступную память.
Есть ли возможность сделать это, используя меньше памяти?
Задача ещё не решена.
Других решений пока нет …