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

[email protected] (Tyler Collier)
Newsgroups php.pear.general
Message-ID <CAFJrOHnfmDKvjRBH9M_9e3Cnra+xciREycv8enjPAf7Wk7yRtQ@mail.gmail.com>
Hi Alexey,

Would you be willing to add it to Packagist ? If not, I could give it a
shot. I've never done it before.

What's odd is http_request2 is already on packagist, as mentioned in the
output I pasted. It's at
https://packagist.org/packages/fpoirotte/http_request2. And pear_exception
is too at https://packagist.org/packages/pear/pear_exception. It's
complaining about not having dev-master (which is what's referenced at
https://github.com/fpoirotte/HTTP_Request2/blob/trunk/composer.json), but
isn't that dev-master I see right there on the packagist page for
pear_exception already?


On Sun, Feb 23, 2014 at 3:47 AM, Alexey Borzov <[email protected]> wrote:

> 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.