我正在安装这个https://github.com/antonioribeiro/tracker使用以下命令在my Laravel 5.2上安装软件包:
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.
我不想破坏我的申请。那我该怎么办?
新包依赖于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。
您可以尝试向pragmarx/tracker的维护者发送一个pull请求,并更新ramsey/uuid。或者,您可以搜索与已安装软件包兼容的其他软件包。