Composer 更新“以下异常是由内存不足且未配置交换”错误在 vagrant 中
2022-08-30 22:33:46
我得到了php5.5,作曲家安装在一个流浪的VirtualBox环境中。
当我尝试任何作曲家的命令时,以下错误随机出现:
The following exception is caused by a lack of memory and not having swap configured
我该如何解决这个问题?
我得到了php5.5,作曲家安装在一个流浪的VirtualBox环境中。
当我尝试任何作曲家的命令时,以下错误随机出现:
The following exception is caused by a lack of memory and not having swap configured
我该如何解决这个问题?
这不是一个错误并修复它 - 要启用交换,您可以使用例如:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
编号: https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors
希望它能帮助你:)
有时交换文件没有足够的内存用于作曲家更新,因此请创建一个新文件:
(假设现有的 /swapfile 有 2G,创建具有 8G 驱动器空间的新 /swapfile1)
$ sudo fallocate -l 8G /swapfile1
$ sudo chmod 600 /swapfile1
$ sudo mkswap /swapfile1
$ sudo swapon /swapfile1
编辑器更新后,您可以将其删除并仅保留初始文件:
$ sudo swapoff /swapfile1
$ sudo rm /swapfile1