资讯专栏INFORMATION COLUMN

composer安装composer包报Your requirements could not be

anyway / 3166人阅读

摘要:一使用安装包时遇到分析这是由于的版本必须是,然而我的环境是,但是我发现一个问题,我的文件内没有包信息,那么为什么回报这样一个错误呢这时候我找到发现包已经安装在我的框架中了,打开目录下的文件发现,这个包所需要的环境是找到包的地址这时候发现的版

一:使用composer安装composer包时遇到Your requirements could not be resolved to an installable set of packages

分析:
这是由于doctrine/instantiator的1.1.0版本必须是PHP7.1,然而我的PHP环境是PHP7.0.12,但是我发现一个问题,我的composer.json文件内没有doctrine/instantiator包信息,那么为什么回报这样一个错误呢?
这时候我找到vendor/doctrine/instantiator发现doctrine/instantiator包已经安装在我的框架中了,打开vendor/doctrine/instantiator目录下的composer.json文件发现,这个包所需要的环境是PHP7.1:

找到doctrine/instantiator包的地址:https://packagist.org/package...

这时候发现doctrine/instantiator的1.1.0版本所需的PHP环境为7.1,所以我想是不是由于我的框架中的doctrine/instantiator包的版本是1.1.0导致在这个框架中安装composer包失败的呢?

解决:
1:将doctrine/instantiator包的版本变为我们需要的版本(这里我将doctrine/instantiator包的版本变为1.0.x-dev)

composer require doctrine/instantiator "1.0.x-dev"

2:将doctrine/instantiator包变为所需要的版本后再安装你需要的composer包,这时候就不会报错误了(这里我以huaweichenai/baidu-discern包为例)

这是使用composer安装就成功了

网上有一种方法:使用 composer install --ignore-platform-reqs 命令设置忽略版本匹配然后再进行安装你所需要的composer包,这种方法我进行测试后发现还是报错,具体为什么就不清楚了,有知道为什么的欢迎留言告诉博主

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29941.html

相关文章

  • PHP 开发版本问题处理

    摘要:在安装一个开源项目时,作者本地用了进行开发,而我本地是于是悲剧发生了出现了这样的错误一安装包之后报错二解决方法删除文件,重新执行,这样就能重新生成文件了。 在安装一个开源项目时,作者本地用了 PHP 7.1 进行开发,而我本地是 PHP 7.0, 于是悲剧发生了,出现了这样的错误:requires php ^7.1 -> your PHP version (7.0.13) does n...

    G9YH 评论0 收藏0
  • walle 瓦力--部署系统(从原理到安装

    摘要:瓦力介绍一个部署系统工具,配置简单功能完善界面流畅开箱即用支持版本管理,支持各种代码发布,,,等代码的发布回滚,可以通过来一键完成。 瓦力介绍 Walle 一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。 功能列表 用户分身份注册、登录 开发者...

    VPointer 评论0 收藏0
  • walle 瓦力--部署系统(从原理到安装

    摘要:瓦力介绍一个部署系统工具,配置简单功能完善界面流畅开箱即用支持版本管理,支持各种代码发布,,,等代码的发布回滚,可以通过来一键完成。 瓦力介绍 Walle 一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。 功能列表 用户分身份注册、登录 开发者...

    zhangke3016 评论0 收藏0
  • 使用 satis 搭建 composer 本地仓库

    摘要:如果需要定时更新,则需要配置定时任务去定时更新设置本地仓库设置虚拟主机使用本地仓库中的包文件中添加以下拉取,即可获取本地库了如果本地仓库不存在且有网络会去网络中获取。 环境 windows nginx php composer 安装 拉取 satis 项目包,并拉取项目依赖 composer create-project composer/satis --stability=de...

    张率功 评论0 收藏0

发表评论

0条评论

anyway

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<