【问题标题】:Crate PDO driver installation using composer.phar fails使用 composer.phar 安装 Crate PDO 驱动程序失败
【发布时间】:2015-01-07 15:28:41
【问题描述】:

我正在尝试从这里安装 Crate PDO 驱动程序:https://github.com/crate/crate-pdo

手册说要像这样使用 composer.phar:

php composer.phar 需要 crate/crate-pdo:~0.0.3

但是,这会产生以下结果:

您的要求无法解决为一组可安装的 包。

Problem 1
- Installation request for crate/crate-pdo 0.0.7.* -> satisfiable by crate/crate-pdo[0.0.7].
- crate/crate-pdo 0.0.7 requires amphp/artax 1.0.0-rc4 -> no matching package found.

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.

我查看了最低稳定性设置,但不确定如何使用它(我究竟在哪里设置)。这也是我第一次使用作曲家,所以也许我忽略了什么?

【问题讨论】:

    标签: php pdo crate amphp artax


    【解决方案1】:

    先去抢amphp/artax:~1.0.0-rc2

    php composer.phar require amphp/artax:~1.0.0-rc2
    

    然后继续做:

    php composer.phar require crate/crate-pdo:~0.0.3
    

    如果这不起作用,则编辑 composer.json 并为这些项目添加 req:

    {
        "require": {
            "crate/crate-dbal": "~0.0.4",
            "amphp/artax": "~1.0.0-rc2"
        }
    }
    

    问题是composer由于某种原因无法解析amphp/artax包。

    编辑

    从 git 上的 1/8/2015 there's a fresh release 开始,不需要上述解决方法。只需要求 crate 并运行 composer update。

    【讨论】:

    • JFYI:我们目前正在用另一个替换 artax http 客户端,所以在下一个 pdo 版本(即将发布)之后,这个问题应该会消失。
    • 谢谢,这行得通。不过,我现在确实有新的 php 错误。如果我设法解决这些问题,我会在这里发布一个链接。
    • @SebastianUtz 太棒了!没想到会在这里回复。继续努力!
    • 我们刚刚发布了修复此问题的 v0.1.0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多