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

摘要:
free-mmkdir-p/var/_swap_cd/var/__swap_Ddif=/dev/zero=swapfileswaponswapfileecho“/var/_swap_/swapfilenoneswapsw00”˃˃/etc/fstabfree-m0x02Composer显示“无法将您的需求解析为一组可安装的软件包。”。尽管出现了“您的需求无法解析为一组可安装的软件包”,但“您也可以运行php-innside终端来查看php在CLI模式下使用了哪些文件”。我们需要注意的是中间问题提示的内容,例如以下情况。在这种情况下,我们只需要安装与php对应的gd即可解决错误。

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

目录

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

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

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

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

情况可能是下面这个样子的

file

这种情况是由于缓存不足而造成的,在Linux中我们可以增加缓存来解决这个问题。

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.”

这种报错的情况一般是这样子的

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."这两种提示,但是这个不是我们所要关注的重点。

我们需要关注的是中间Problem提示了哪些内容

比如下面这个情况

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

文章首发公众号:无心的梦呓(wuxinmengyi)

这是一个记录红队学习、信安笔记,个人成长的公众号

扫码关注即可

file

免责声明:文章转载自《composer安装依赖时报错的处理办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇蓝牙协议分析(11)_BLE安全机制之SM初识MariaDB存储引擎下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

VTK 空间几何变换(Transform),平移、旋转和缩放

空间变换的基础知识变换矩阵我们都知道,在屏幕上显示的是二维的图形,三维图形都是投影到二维平面的,但它们定义在三维空间的。VTK有关空间变换的类和方法VTK相关的类有:vtkTransform,vtkTransformFilter,vtkMatrix4x4等相关的方法有:RotateX、RotateY、RotateZRotateWXYZScaleTransla...

Dto和Entity如何优雅的相互转换

什么是Dto,Entity,用来干什么?这个时候就有一个麻烦事,Entity和Dto的互转。通常的转换方法有两个途径,一个是通过反射的方式,来进行对象属性的复制;另一种是,通过硬编码进行对象属性的赋值;1.在service层中添加实体类转换函数@ServicepublicMyEntityService{publicSomeDtogetEntityById{S...

C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)

//Www.cnblogs.com/Maxq/p/6566558.htmlWebKit.net是WebKit的一个net包。使用它,。net程序可以非常方便地集成和使用webkit作为加载网页的容器。EventArgse){WebKit.WebKitBrowser=newWebKitBrowser();this.Controls.Add(浏览器);...

一分钟制作U盘版BT3

一分钟生产BT3U磁盘版本方便、快捷、简单、无效且不可退款。BT3磁盘版本,大约694MB,可以直接烧录,然后用CD引导进入BT3。连接如下:http://ftp.heanet.ie/mirrors/backtrack/bt3-final.isoU磁盘版本Bt3,约783MB,连接为:http://cesium.di.uminho.pt/pub/backtr...

Matlab自定义函数的五种方法 [转]

子函数lfg2只能被主函数和主函数中的其他子函数调用。特点是,它是基于Matlab的数值运算内核的,所以它的运算速度较快,程序效率更高。...

Ansible-Tower--安装配置及破解

Ansible-Tower是将ansible的指令界面化,简明直观,简单易用。2)Ansibke-tower其实就是一个图形化的任务调度,复杂服务部署,IT自动化的一个管理平台,属于发布配置管理系统,支持Api及界面操作,Django编写。3)Ansible-tower可以通过界面从github拉取最新playbook实施服务部署,提高生产效率。...