【问题标题】:Add pear/xml_parser to compser.json将 pear/xml_parser 添加到 composer.json
【发布时间】:2015-02-03 03:55:08
【问题描述】:

我正在尝试在我的 Laravel 项目中包含 pear/xml_serializer。所以,在 composer.json 文件中我做

"repositories": {
    "phppear": {
        "type": "pear",
        "url": "http://pear.php.net"
    }
},

要加载 repo,然后我将它包含在 require 部分中,如下所示:

"require": {
    ...
    "pear/xml_serializer": "dev-master"
},

而且效果很好。问题是这个包需要pear/xml_parser,但是做

"require": {
    ...
    "pear/xml_parser": "dev-master",
    "pear/xml_serializer": "dev-master"
},

不起作用。 xml_parser2 也没有。我收到此错误:

The requested package pear/xml_parser2 could not be found in any version, there may be a typo in the package name.

我不得不假设这意味着它找不到包,但我不知道如何加载它。我已经尝试了上述命令的几种不同变体。包在这里:

http://pear.php.net/package/xml_serializer http://pear.php.net/package/xml_parser2

但只能找到第一个?我需要从其他地方获取 xml_parser 吗?

感谢您的帮助。

【问题讨论】:

    标签: php composer-php pear


    【解决方案1】:

    请试一试:

    {
        "require": {
            "pear-pear.php.net/xml_parser": "*",
            "pear-pear.php.net/xml_serializer": "*"
        },
        "repositories": [
            {
                "type": "pear",
                "url": "http://pear.php.net"
            }
        ]
    }
    

    结果:

     ...
      - Installing pear-pear.php.net/xml_parser (1.3.4)
      - Installing pear-pear.php.net/xml_serializer (0.20.2)
    

    【讨论】:

    • 这正是我所需要的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-05-14
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 2016-06-05
    • 2023-03-02
    相关资源
    最近更新 更多