composer安装依赖时报错的处理办法

近段时间常常跟composer打交道,在中间也遇到了不少的坑,这里总结一下php

目录

0x01 安装时composer出现Killed,被终止json

0x02 出现“Your requirements could not be resolved to an installable set of packages.”缓存

在使用下面命令对composer.json进行安装的时候,常常会出现下面的两种种问题。php7

composer install

0x01 安装时composer出现Killed,被终止

状况多是下面这个样子的composer

file

这种状况是因为缓存不足而形成的,在Linux中咱们能够增长缓存来解决这个问题。ide

file

free -m
mkdir -p /var/_swap_
cd /var/_swap_
dd if=/dev/zero of=swapfile bs=1M count=2000
mkswap swapfile
swapon swapfile
echo "/var/_swap_/swapfile none swap sw 0 0" >> /etc/fstab
free -m

0x02 composer出现“Your requirements could not be resolved to an installable set of packages.”

这种报错的状况通常是这样子的ui

file

file

它虽然出现了"Your requirements could not be resolved to an installable set of packages.","You can also run php --ini inside terminal to see which files are used by PHP in CLI mode."这两种提示,可是这个不是咱们所要关注的重点。code

咱们须要关注的是中间Problem提示了哪些内容blog

好比下面这个状况rem

file

在这种状况下,咱们仅仅只须要安装php所对应的gd就能够解决这个报错了。

这里我用Ubuntu为例来讲明,若是你安装的是php7.0的,即便用下列命令进行安装的

apt-get install php7.0

这个时候须要运行下列命令就能够安装了,就能够解决这个问题了

apt-get install php7.0-gd

下面这个例子也是同样的解决办法

file

apt-get install php7.0-mbstring

若是安装的是php7.2,这里改一下版本就能够了

apt-get install php7.2-mbstring

本文由博客一文多发平台 OpenWrite 发布!

相关文章
相关标签/搜索