login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Symfony2] Installeren van menu bundle (Opgelost)

Offline Martijn2008 - 26/03/2013 10:52
Avatar van Martijn2008PHP beginner Hallo allemaal,

Zoals de titel van deze topic al verraad, ben ik bezig met een Symfony2 project. Ik ben sinds een paar dagen ten volle bezig om een menu in het project te zetten. Het wil echter niet lukken, wat wil het geval..

Ik heb gekozen voor deze MenuBundle die op GitHub staat. De volgende code regels zijn toegevoegd aan composer.json van het project (zoals ook staat beschreven in de documentatie):

  1. "require" : {
  2. // ...
  3. "knplabs/knp-menu-bundle":"dev-master",
  4. }


Na een update uit te voeren met composer ontvang ik een foutmelding. Heeft iemand een oplossing of een verantwoord alternatief?

Alvast bedankt

Martijn

4 antwoorden

Gesponsorde links
Offline WouterJ - 26/03/2013 11:19
Avatar van WouterJ HTML gevorderde Wat is je foutmelding?
Offline Martijn2008 - 26/03/2013 12:39
Avatar van Martijn2008 PHP beginner Laat ik beginnen bij de require section van mijn composer.json file, die ziet er als volgt uit:

  1. "require": {
  2. "php": ">=5.3.3",
  3. "symfony/symfony": "2.2.*",
  4. "doctrine/orm": "~2.2,>=2.2.3",
  5. "doctrine/doctrine-bundle": "1.2.*",
  6. "twig/extensions": "1.0.*",
  7. "symfony/assetic-bundle": "2.1.*",
  8. "symfony/swiftmailer-bundle": "2.2.*",
  9. "symfony/monolog-bundle": "2.2.*",
  10. "sensio/distribution-bundle": "2.2.*",
  11. "sensio/framework-extra-bundle": "2.2.*",
  12. "sensio/generator-bundle": "2.2.*",
  13. "jms/security-extra-bundle": "1.4.*",
  14. "jms/di-extra-bundle": "1.3.*",
  15. "friendsofsymfony/user-bundle": "*",
  16. "knplabs/knp-menu-bundle": "dev-master"
  17. },


Zoals je waarschijnlijk wel ziet, is het laatste item van de require list de knp menu bundle, deze heb ik toegevoegd.

Hierna heb ik het volgende commando in de projectmap in de terminal van Ubuntu uitgevoerd:

  1. sudo php composer.phar update knplabs/knp-menu-bundle


Na dit commando te hebben uitgevoerd, krijg ik de volgende foutmelding:

  1. Loading composer repositories with package information
  2. Updating dependencies (including require-dev)
  3. Your requirements could not be resolved to an installable set of packages.
  4.  
  5. Problem 1
  6. - Installation request for knplabs/knp-menu-bundle dev-master -> satisfiable by knplabs/knp-menu-bundle dev-master.
  7. - knplabs/knp-menu-bundle dev-master requires knplabs/knp-menu 2.0.* -> no matching package found.
  8.  
  9. Potential causes:
  10. - A typo in the package name
  11. - The package is not available in a stable-enough version according to your minimum-stability setting
  12. see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.
  13.  
  14. Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.


Ik heb al van alles geprobeerd en op gegoogled, maar kan het niet oplossen.
Offline WouterJ - 26/03/2013 15:00
Avatar van WouterJ HTML gevorderde En heb je ergens dit staan?
  1. {
  2. ...
  3. "minimum-stability": "dev",
  4. }

Dat is namelijk wel nodig. Vergeet dan niet de stable packages te taggen met '@stable'.

Of doe dit:
  1. {
  2. "require": {
  3. ...
  4. "knplabs/knp-menu": "~2.0@dev",
  5. "knplabs/knp-menu-bundle": "dev-master"
  6. }
  7. }


Hoe kom ik op deze oplossing?
Als eerste vertalen we de error message: (vrij vertaald)
knplabs/knp-menu-bundle dev-master requires knplabs/knp-menu 2.0.* -> no matching package found.
>> versie 'dev-master' van de 'knplabs/knp-menu-bundle' package verplicht versie '2.0.*' van de 'knplabs/knp-menu' package. Deze is niet gevonden

Als je zo'n error krijgt weet je dat er iets fout is met de versies. Dan gaan we naar packagist (waar deze packages staan) en dan zien we dat er nog geen stable versie van knpmenu versie 2 is. Alleen een 2.0.x-dev versie, we moeten dus zorgen dat Composer ook een development versie gaat installeren.

Bedankt door: Martijn2008
Offline Martijn2008 - 26/03/2013 15:35
Avatar van Martijn2008 PHP beginner Duidelijke uitleg, thanx!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.364s