0

我有以下 composer.json: http://pastebin.com/qtpJHqbW 但是当我尝试运行 composer: update 我得到以下错误:

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

  Problem 1
    - The requested package raulfraile/ladybug-bundle == 9999999-dev could not be found.
  Problem 2
    - Can only install one of: mopa/bootstrap-bundle[2.3.x-dev, 3.x-dev].
    - Can only install one of: mopa/bootstrap-bundle[3.x-dev, 2.3.x-dev].
    - Installation request for mopa/bootstrap-bundle 2.3.x-dev -> satisfiable by mopa/bootstrap-bundle[2.3.x-dev].
    - Installation request for mopa/bootstrap-bundle == 3.9999999.9999999.9999999-dev -> satisfiable by mopa/bootstrap-bundle[3.x-dev].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

如果有人感兴趣,这里是github 上的 bundle repo的链接。任何想法为什么?

4

1 回答 1

0

您需要大量的“dev-master”版本,同时需要 "minimum-stability": "stable"- 这似乎不正确。

错误消息抱怨在这些情况下无法解决依赖项:

  • 无论出于何种原因,您似乎无法在开发版本中访问 raulfraile/ladybug-bundle(这听起来很奇怪,因为您需要 ~1.0,并且 1.0.x 版本已在 packagist.org 上注册)-您的文件中有锁定文件吗?项目?
  • 其他东西会在安装 mopa/bootstrap-bundle 时产生冲突 - 可以安装 2.3 或 3.x 版本。

您应该运行带有一些详细标志的相同命令:composer install -vvv以获得最大信息。这样,您将看到创建冲突安装请求的包。

您还可以将最低稳定性降低到“dev”,看看是否可以修复错误。但是你真的应该考虑一下它的影响。尽管 Composer 确实努力让其他人能够下载与上次更新(或初始安装)运行时使用的完全相同的版本,但允许这么多开发版本听起来是个坏主意。

于 2013-11-08T16:55:00.377 回答