Question

Quand j'exécute le compositeur.Phar installer tout semble bien:

→ sudo php composer.phar install

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
Clearing the cache for the dev environment with debug true
Installing assets using the hard copy option
Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework
Installing assets for FOS\JsRoutingBundle into web/bundles/fosjsrouting
etc etc

Mais maintenant, je veux installer ce forfait: https://github.com/knplabs/knppaginatorbundle de https://packagist.org/packages/knplabs/knp-paginator-bundle

donc je mettez à jour le fichier Compositeur.json avec une nouvelle ligne requise.

{
"require": {
    "knplabs/knp-paginator-bundle": "v2.1"
}

}

(J'ai essayé chaque version du paginateur de PacKegist et toujours la même erreur)

Puis j'essaie de l'installer:

→ sudo php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for symfony/framework-standard-edition 2.1.x-dev -> satisfiable by symfony/framework-standard-edition[2.1.x-dev].
    - symfony/framework-standard-edition 2.1.x-dev requires knplabs/knp-paginator-bundle v2.1 -> 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.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

et la ligne Symfony2 de mon compositeur actuel.json:

    "require": {
    "php": ">=5.3.3",
    "symfony/symfony": "2.1.*",
    "doctrine/orm": ">=2.2.3,<2.4-dev",

"symfony/symfony": "2.1.x-dev" did not help

Que dois-je faire s'il vous plaît?

Était-ce utile?

La solution 2

Après les heures, j'ai enfin trouvé la solution!

Je ne sais pas si mes dépendances Compositeur.json ne sont pas en quelque sorte dans la meilleure forme, mais ce qui a résolu mon problème met à jour et n'installez que les paquets requis!

woooot ???Qu'est-ce que je viens de dire ???Oui, seuls les paquets requis pour ...

sudo php composer.phar require 

Trouvez simplement le paquet de vos désirs par compositeur Cool Search de https://packagist.org .

Choisissez le numéro dans la liste et remplissez la version.

Il téléchargera le paquet, Mettre à jour les fichiers Compositeur.json et Composer.lock :)

J'espère que cette réponse aidera quelqu'un!

Autres conseils

Vous devez exécuter cette commande dans le répertoire de projet:

php composer.phar update

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top