Re: [PEAR] How do I install http_request2 package via composer?

[email protected] (Alexey Borzov)
Newsgroups php.pear.general
Message-ID <[email protected]>
Hi Tyler,

On 18.02.2014 11:17, Tyler Collier wrote:
> I saw that http_request2 is on github and it has a composer.json file. But
> there is no description on how to add http_request2 to my project via
> composer.

I think these are the instructions you are looking for:

https://getcomposer.org/doc/02-libraries.md#publishing-to-a-vcs

> So I added these sections to my composer.json:
>
> "repositories": [
>          {
>              "type": "pear",
>              "url": "pear.php.net"
>          }
>      ],
>      "require": {
>          "pear/http_request2": "*"
>      },
>
> But composer tells me:
>
> $ sudo composer update
> Loading composer repositories with package information
> Initializing PEAR repository http://pear.php.net
> Updating dependencies (including require-dev)
> Your requirements could not be resolved to an installable set of packages.
>
>    Problem 1
>      - Installation request for pear/http_request2 * -> satisfiable by
> fpoirotte/http_request2[2.1.1-patch1].
>      - fpoirotte/http_request2 2.1.1-patch1 requires pear/pear_exception
> dev-master -> no matching package found.

Looks like composer does some black magic here and uses a fork of HTTP_Request2 
rather than an official repository.

I didn't yet bother to register HTTP_Request2 on packagist, maybe this is the case.

> Why is pear_exception not found? Can someone add composer instructions to
> the github page? https://github.com/pear/HTTP_Request2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.