Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problème avec composer #22

Closed
Hypoaristerolactotherapist opened this issue Feb 10, 2014 · 6 comments
Closed

Problème avec composer #22

Hypoaristerolactotherapist opened this issue Feb 10, 2014 · 6 comments

Comments

@Hypoaristerolactotherapist

toorop/ovh-sdk-php dev-master requires guzzle/guzzle 3.0.* -> no matching package found

Tous mes autres packages demandent guzzle/guzzle 3.8.* donc Composer ne peut pas conclure et je ne peux pas installer ovh-sdk-php

@toorop
Copy link
Owner

toorop commented Feb 12, 2014

Tu as essayé avec 3.8.* (en editant le composer.json) ?
Je n'ai pas le temps de tester pour le moment mais ça devrait fonctionner.
Tiens nous au courant.

@Hypoaristerolactotherapist
Copy link
Author

J'avais déjà essayé de demander Guzzle 3.8.* mais ça bloque l'installation de ovh-sdk-php

@toorop
Copy link
Owner

toorop commented Feb 12, 2014

Peux tu être un peu plus précis dans la description de ton problème ?
Idéalement il faudrait nous donner le nécessaire pour que l'on puisse le reproduire.

  • Tu as "essayé de demander Guzzle 3.8.* " -> C'est a dire qu'as tu fais exactement ?
  • "ca bloque" -> quel message d'erreur as tu ?

@Hypoaristerolactotherapist
Copy link
Author

Ma base de composer.json est la suivante

    "require":
    {
        "php":">=5.3.10",
        "aws/aws-sdk-php": "dev-master",
        "rackspace/php-opencloud":"dev-master",
        "twilio/sdk": "dev-master",
        "predis/predis":"dev-master",
        "phpseclib/phpseclib":"dev-master",
        "toorop/ovh-sdk-php":"dev-master",
        "d11wtq/boris":"dev-master"
    },

Sans "guzzle/guzzle":"3.8.*", j'obtiens le message d'erreur

  Problem 1
    - Conclusion: remove guzzle/guzzle v3.8.1
    - Conclusion: don't install guzzle/guzzle v3.8.1
    - Conclusion: don't install guzzle/guzzle v3.8.0
    - Conclusion: remove rackspace/php-opencloud dev-master
    - Installation request for rackspace/php-opencloud dev-master -> satisfiable by rackspace/php-opencloud[dev-master].
    - Installation request for toorop/ovh-sdk-php dev-master -> satisfiable by toorop/ovh-sdk-php[dev-master].
    - don't install guzzle/http v3.8.0|don't install guzzle/guzzle v3.7.0
    - don't install guzzle/http v3.8.0|don't install guzzle/guzzle v3.7.1
    - don't install guzzle/http v3.8.0|don't install guzzle/guzzle v3.7.2
    - don't install guzzle/http v3.8.0|don't install guzzle/guzzle v3.7.3
    - don't install guzzle/http v3.8.0|don't install guzzle/guzzle v3.7.4
    - Conclusion: don't install guzzle/http v3.8.0|remove aws/aws-sdk-php dev-master|keep guzzle/guzzle v3.8.1|install guzzle/guzzle v3.8.1
    - rackspace/php-opencloud dev-master requires guzzle/http 3.8.*@dev -> satisfiable by guzzle/guzzle[v3.8.1, v3.8.0], guzzle/http[v3.8.0, v3.8.1].
    - Conclusion: don't install guzzle/http v3.8.1
    - aws/aws-sdk-php dev-master requires guzzle/guzzle >=3.7.0,<3.9.0 -> satisfiable by guzzle/guzzle[v3.8.1, v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0].
    - Installation request for aws/aws-sdk-php dev-master -> satisfiable by aws/aws-sdk-php[dev-master].

Avec "guzzle/guzzle":"3.8.*", j'obtiens le message d'erreur

  Problem 1
    - Installation request for toorop/ovh-sdk-php dev-master -> satisfiable by toorop/ovh-sdk-php[dev-master].
    - toorop/ovh-sdk-php dev-master requires guzzle/guzzle 3.0.* -> no matching package found.

J'ai trouvé une solution pour installer mais il faut que je vérifie que les packages ne soient pas cassés à cause d'une dépendance quelconque.
J'ai demandé Guzzle comme ceci : "guzzle/guzzle":"3.8.1 as 3.0.1" pour faire croire à ovh-sdk-php qu'il a bien la version 3.0.1. Mais quand les autres packages demanderont une version ultérieure, il faudra que je mette à jour mon composer.json donc je ne vais pas faire comme ça et je vais désinstaller ovh-sdk-php pour être sûr de ne rien casser dans mon installation qui fonctionne.

Qu'est-ce qui empêche de passer de 3.0.X à la dernière version de Guzzle? C'est si différent que ça?

@toorop
Copy link
Owner

toorop commented Feb 12, 2014

Qu'est-ce qui empêche de passer de 3.0.X à la dernière version de Guzzle? C'est si différent que ça?

Il faut tester avant et pour le moment je n'ai pas le temps. C'est pour ça que dans ma premiere réponse je te demandais :

Tu as essayé avec 3.8.* (en editant le composer.json) ?

Il s'agissais d'éditer le composer.json du sdk pour changer "guzzle/guzzle": "3.0." par ""guzzle/guzzle": "3.8.". A priori tu as compris que je te demandais de faire la modification dans le composer.json de ton projet ?

@Hypoaristerolactotherapist
Copy link
Author

  1. Changer le composer.json de ovh-dsk-php pour mettre Guzzle à la version 3.8.*
  2. Mettre à jour avec composer
  3. Créer le fichier de config pour le test
  4. Corriger le chemin de l'autoloader dans PcaTest.php (il manque un ../ dans le chemin)
  5. Lancer php PcaTest.php n'affiche rien à l'écran.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants