出现的错误如下所示:

The following exception is caused by a lack of memory or swap, or not having swap configured
Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for details

Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/bin/composer/vendor/symfony/console/Application.php on line 979
                                                     
  [ErrorException]                                   
  proc_open(): fork failed - Cannot allocate memory

composer require The following exception is caused by a lack of memory or swap [ErrorException] proc_open(): fork failed - Cannot allocate memory

解决办法如下所示:

The following exception is caused by a lack of memory and not having swap 
Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-for details

http://www.linuxidc.com/Linux/2010-09/28915.htm ubuntu增加交换空间的步骤

提供了创建交换空间的方法

proc_open(): fork failed errors#

If composer shows proc_open() fork failed on some commands:

PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar

This could be happening because the VPS runs out of memory and has no Swap space enabled.

free -mtotal used free shared buffers cached
Mem: 2048 357 1690 0 0 237 -/+ buffers/cache: 119 1928 Swap: 0 0 0

To enable the swap you can use for example:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 /sbin/mkswap /var/swap.1 /sbin/swapon /var/swap.1

下面是整个过程
root@tyr:/var/www/html/laravel# ./composer.phar global require "laravel/installer=~1.1"
Changed current directory to /root/.composer
PHP Fatal error:  Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272
root@tyr:/var/www/html/laravel# composer require "fxp/composer-asset-plugin:~1.0"
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)- Installing fxp/composer-asset-plugin (v1.0.3)Downloading: 100%
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:
#0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_open(): fo...', 'phar:///usr/loc...', 974, Array)
#1 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(974): proc_open('stty -a | grep ...', Array, NULL, NULL, NULL, Array)
#2 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(784): Symfony\Component\Console\Application->getSttyColumns()
#3 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(745): Symfony\Component\Console\Application->getTerminalDimensions()
#4 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(675): Symfony\Component\Console\Application->getTerminalWidth()
#5 phar:///usr/local/bin/com in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php on line 974

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:
#0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_open(): fo...', 'phar:///usr/loc...', 974, Array)
#1 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(974): proc_open('stty -a | grep ...', Array, NULL, NULL, NULL, Array)
#2 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(784): Symfony\Component\Console\Application->getSttyColumns()
#3 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(745): Symfony\Component\Console\Application->getTerminalDimensions()
#4 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(675): Symfony\Component\Console\Application->getTerminalWidth()
#5 phar:///usr/local/bin/com in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php on line 974
root@tyr:/var/www/html/laravel# free -m
             total       used       free     shared    buffers     cached
Mem:           488        414         74         24          1         71
-/+ buffers/cache:        340        147
Swap:            0          0          0
root@tyr:/var/www/html/laravel# /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 25.3413 s, 42.4 MB/s
root@tyr:/var/www/html/laravel# /sbin/mkswap /var/swap.1
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=60a9b908-925a-4161-8fca-7ae2d5a76154
root@tyr:/var/www/html/laravel# /sbin/swapon /var/swap.1
root@tyr:/var/www/html/laravel# free -m
             total       used       free     shared    buffers     cached
Mem:           488        474         13         24          2        127
-/+ buffers/cache:        344        143
Swap:         1023          0       1023
root@tyr:/var/www/html/laravel# composer require "fxp/composer-asset-plugin:~1.0"
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)- Installing fxp/composer-asset-plugin (v1.0.3)Loading from cacheWriting lock file
Generating autoload files
root@tyr:/var/www/html/laravel# 

来源:http://www.cnblogs.com/asworm/p/4886210.html

composer安装fxp插件时候提示内存不足且没有交换空间的解决办法相关推荐

  1. Vmware虚拟机安装黑群辉提示系统可恢复,无限还原,解决办法。

       近期有粉丝反馈,想重装一下群辉系统,但是系统安装完毕后,开机提示系统可恢复,无法启动,并无限还原,也无法进入系统,但是之前安装是没问题的,然后我自己试了一下,安装也有这个提示,和他一样.百度了一 ...

  2. python开发工具下所有软件都打不开_Python中pip/setup安装插件失败提示“pypi.python.org” 打不开的解决办法...

    经常在安装python安装包的时候提示安装失败,仔细查看失败原因,发现是网站pypi.python.org访问超时导致的,比如: Installed f:\fortest\python\lib\sit ...

  3. composer 提示内存不足且没有交换空间

    free -m 检查交换空间 /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 /sbin/mkswap /var/swap.1 /sbin/s ...

  4. 安装Visio 2010时提示缺少MSXML 6.10.1129.0组件解决办法

    msxml下载路径:https://download.csdn.net/download/yuqicaida/4179772 原文路径:https://jingyan.baidu.com/articl ...

  5. 关于复制文件或文件夹时提示没有足够的可用磁盘空间的解决办法-释放磁盘空间,磁盘整理

    问题特征:无法复制***:没有足够的可用磁盘空间. 问题详情:硬盘还剩好几十G的空间,但复制一个4G多的文件却提示: 无法复制***:没有足够的可用磁盘空间. 请删除部分文件以释放磁盘空间,然后再试. ...

  6. 关于laravel下composer安装excel插件

    关于laravel下composer安装excel插件的日志 自己为了今后方便,记录下来一下信息.我不知道别人喜不喜欢,我自己研究而已.如果你有意无意看到了,喜欢就看看吧.不喜欢就离开好了,我不介意你 ...

  7. Sublime如何解决安装Emmet插件后提示 Error while loading PyV8 binary

    Sublime如何解决安装Emmet插件后提示 Error while loading PyV8 binary 解决方法 解决方法 Emmet插件对于喜欢用Sublime进行前端开发的人来说是必不可少 ...

  8. Oracle安装过程物理内存检查及临时temp空间不足解决办法

    物理内存 – 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB). 预期值 : N/A 实际值 : N/A 错误列表: – 可用物理内存 PRVF-7531 : 无法在节 ...

  9. VS2015安装报“安装包丢失或损坏”(win7)问题的解决办法(证书安装后无效,仍然无法解决请尝试本文)

    执行步骤 1. 下载vs2015.pro_chs.iso 2. 解压,执行安装程序. 提示安装包已损坏,后续执行步骤需要先安装证书,证书下载参考这个文章:Win7或Win8上安装VS2015报&quo ...

最新文章

  1. 解决Lync Server 2013无法共享演示PPT
  2. js判断输入数字是否是整数,金额、数字
  3. ThinkPHP add、save无法添加、修改不起作用
  4. 马化腾联手10余位科学家发起科学探索奖,腾讯基金投入10亿元启动资金
  5. Debian卸载iceweasel
  6. sap 一代增强_在SAP故乡,感受“边缘智能”之变
  7. matlab 设置为匿名函数,MATLAB匿名函数
  8. 修改map的值_Array.prototype.map() 详解
  9. NullableT类型
  10. java成员变量覆盖_java-成员变量的属性与成员函数的覆盖
  11. 如何成为有效学习的高手:4. 在衣食住行上训练专注力
  12. ES6之你应该知道的知识(一)
  13. IE浏览器请求打开谷歌浏览器
  14. IE浏览器极限提速完全攻略
  15. 聚焦商会 | 活动彰显一个商会的战斗力与影响力
  16. [转载]丢掉鼠标-Mac神软Alfred使用手册1_我是亲民_新浪博客
  17. uni-app实现扫描二维码功能
  18. 晕,超级详细的IPTABLES指南
  19. 深入浅出零知识证明(一):Schnorr协议
  20. 对齐次线性方程组同解充要条件的新理解

热门文章

  1. 简单阻容降压电路图_X2安规电容用于阻容降压容量衰减原因及对策
  2. css画横线箭头_2020年你应该关注这50款前端热门工具:CSS HTML 工具篇
  3. spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
  4. Java中实现的各种排序算法
  5. 服务器端调用智能合约,《精通以太坊:开发智能合约和去中心化应用》 ——3.4 远程调用以太坊客户端...
  6. java做a_Java编程实现A*算法完整代码
  7. python定义方法继承类_Python类的定义、继承及类对象使用方法简明教程
  8. python合理拆分类别_如何用Python进行词组拆分?
  9. c语言窗口程序 画圆,C语言画圆问题。怎么跳过画图界面直接出来了?
  10. 【深度学习笔记】Batch Normalization 以及其如何解决梯度消失问题