在我们的CircleCI构建中,我们有几个月的PHP redis安装,但它今天停止工作。返回消息如下。
拜托,你知道怎么解决吗?我有点困惑该做什么。谢谢你的帮助。
sudo apt-get install php-redis阅读包列表......完成
构建依赖关系树
阅读州信息......完成
无法安装某些软件包。这可能意味着你有 请求一个不可能的情况或如果您使用不稳定 尚未创建某些必需包的分发或 被移出Incoming。以下信息可能有所帮助 解决问题:
以下软件包具有未满足的依赖项:
php-redis:取决于:php-igbinary但它不会被安装 DEP
结束:phpapi-20160303但它不可安装或 phpapi-20151012但它不可安装或 phpapi-20131226但它不可安装E:无法纠正问题,你已经破坏了包裹。
sudo apt-get install php-redis返回退出代码100
操作失败:sudo apt-get install php-redis
我们在CircleCi中的流程如下:
解决: 使用sudo apt-get -f install php-redis
答案 0 :(得分:1)
听起来好像主包没有安装其他依赖项。当我按dpkg
安装时(通常下载的Chrome deb软件包),这通常发生在我身上。
运行时
sudo apt-get upgrade
它通常会告诉您安装失败并建议您运行
sudo apt-get -f install
这些通常会解决依赖关系并安装所需的任何额外包。