Composer:安装Laravel Tracker时无法解决您的要求

时间:2016-07-07 17:21:39

标签: php laravel laravel-5 composer-php

我尝试使用命令在我的Laravel 5.2上安装此https://github.com/antonioribeiro/tracker包:

composer require pragmarx/tracker

但后来我收到了这个错误:

您的要求无法解析为可安装的软件包。

Using version ^2.0 for pragmarx/tracker
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for pragmarx/tracker ^2.0 -> satisfiable by pragmarx/tracker[v2.0.0].
    - Conclusion: remove ramsey/uuid 3.4.1
    - Conclusion: don't install ramsey/uuid 3.4.1
    - pragmarx/tracker v2.0.0 requires ramsey/uuid ~2.8 -> satisfiable by ramsey/uuid[2.8.0, 2.8.1, 2.8.2, 2.8.3, 2.8.4, 2.9.0].
    - Can only install one of: ramsey/uuid[2.8.0, 3.4.1].
    - Can only install one of: ramsey/uuid[2.8.1, 3.4.1].
    - Can only install one of: ramsey/uuid[2.8.2, 3.4.1].
    - Can only install one of: ramsey/uuid[2.8.3, 3.4.1].
    - Can only install one of: ramsey/uuid[2.8.4, 3.4.1].
    - Can only install one of: ramsey/uuid[2.9.0, 3.4.1].
    - Installation request for ramsey/uuid (locked at 3.4.1) -> satisfiable by ramsey/uuid[3.4.1].


Installation failed, reverting ./composer.json to its original content.

我不想破坏我的申请。我该怎么办?

1 个答案:

答案 0 :(得分:1)

新包依赖于ramsey / uuid,该行还告诉您已找到哪些版本满足此要求:

pragmarx/tracker v2.0.0 requires ramsey/uuid ~2.8 -> satisfiable by ramsey/uuid[2.8.0, 2.8.1, 2.8.2, 2.8.3, 2.8.4, 2.9.0].

似乎此软件包已安装在较新版本中,因为这些行也会出现:

- Conclusion: remove ramsey/uuid 3.4.1
- Conclusion: don't install ramsey/uuid 3.4.1

作曲家总结如下:

- Can only install one of: ramsey/uuid[2.8.0, 3.4.1].

Composer无法安装新软件包,因为您在较新版本中安装了与所需版本不兼容的ramsey / uuid。

您可以尝试使用ramsey / uuid的更新向pragmarx / tracker的维护者发送拉取请求。或者,您可以搜索与已安装软件包兼容的其他软件包。