composer-php - Composer : how to install `dev` packages in Symfony 2. 3?

标签 composer-php symfony-2.3

正在尝试安装 KnpGaufretteBundle在 Symfony 2.3 项目中,我运气不好。问题是:

  • minimum-stability:stable (在 composer.json 中);
  • 我需要的捆绑包是 dev-master版本还在。

  • 阅读this在 Symfony 文档中令人沮丧:

    If you know of a cool bundle or PHP library that still requires a dev minimum stability, talk to the lead developer and convince him to tag a stable release.



    我不会把整个项目的最低稳定性改为dev ,因为它肯定会弄得一团糟 - 我的意思是,我不能同时使用稳定包和开发包吗?

    我是否遗漏了一些关于 Composer 的东西?

    编辑(2013 年 8 月 14 日)

    根据 Sven的答案如下,我已经编辑了我的 composer.json (你可以找到它 here )并且它开始工作了。无论如何,这是一个部分解决方案,因为内联别名不适用于依赖项 - 所以在我的情况下,我必须首先指定“不太稳定”的包的所有依赖项,并将它们一个一个地命名。

    最佳答案

    只是使用

    "knplabs/knp-gaufrette-bundle": "dev-master@dev" 
    

    如果您需要最新的开发版本

    您还可以将 minimum-stability 更改为 dev 并添加 "prefer-stable": true ,如下所示:
    "minimum-stability": "dev",
    "prefer-stable": true,
    

    然后 composer 会一直尝试找到一个稳定的版本,如果没有找到就安装 dev,所以你的 symfony 包仍然是稳定的。
    但是在您的情况下,composer 将安装 v0.1.4(knplas/knp-gaufrette-bundle 的最新稳定版本),因此无论如何您都需要 dev-master@dev。首选稳定只是给你的一个提示。

    关于composer-php - Composer : how to install `dev` packages in Symfony 2. 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18214600/

    相关文章:

    symfony - 有人知道 Symfony 3 构建应用程序的双因素身份验证 API 吗?

    symfony - fatal error :在安装 Composer 之后,方法class @ anonymous::__ toString()不得引发异常

    php - 是否可以在没有 PEAR 或 Composer 的情况下安装 Doctrine?如果是这样,如何?

    php - 如何避免 Composer 丢弃更改消息

    symfony - 如何在生产环境中从 symfony2 profiler 获取学说查询计数?

    ssl - 在本地主机上使用 Symfony2 和 HTTPS

    date - symfony2 在日期字段中反转年份顺序

    php - 如何安装 phpwkhtmltopdf

    php - BrowserKit 组件不可用

    symfony - 如何让 Symfony 表单与 REST API 一起使用?