【问题标题】:How to work around ubuntu php version for composer update如何解决作曲家更新的 ubuntu php 版本
【发布时间】:2016-04-30 11:26:09
【问题描述】:

我正在尝试使用 composer 更新我的 symfony 项目。我遇到了一个奇怪的问题,我不确定如何处理。我的 php 版本足够高,可以更新,但它的格式设置为作曲家不会让我更新。这是我的错误信息:

Your requirements could not be resolved to an installable set of packages.



Problem 1
    - symfony/symfony v3.0.1 requires php >=5.5.9 -> your PHP version (5.6.11-1ubuntu3.1) does not satisfy that requirement.
    - symfony/symfony v3.0.0 requires php >=5.5.9 -> your PHP version (5.6.11-1ubuntu3.1) does not satisfy that requirement.
    - Installation request for symfony/symfony 3.0.* -> satisfiable by symfony/symfony[v3.0.0, v3.0.1].

如您所见,我的 php 版本确实足够高,可以更新,但是,composer 说不。无论如何我如何强制它更新?

【问题讨论】:

  • 哇,这是一个奇怪的错误!由于您的 PHP 是 5.6(即 PHP > 5.5),所以应该没问题
  • 您是否尝试过删除vendor/ 目录?它对我有用好几次。

标签: php symfony composer-php


【解决方案1】:

无论如何我如何强制它更新?

使用 --ignore-platform-reqs 选项作曲家忽略所有 phpext-*lib-* 要求并强制安装,即使本地计算机不满足这些要求。

composer install --ignore-platform-reqs

composer update --ignore-platform-reqs

该选项也适用于create-projectremoverequire

文档可以阅读here

【讨论】:

    猜你喜欢
    • 2018-04-09
    • 2020-01-16
    • 2021-07-11
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 2014-09-24
    • 2021-02-22
    相关资源
    最近更新 更多