Gestern hat Fabien Potencier kurz hintereinander die RC2 und RC3 von Symfony2 veröffentlicht, da es seit der RC1 Probleme mit den Generatoren gibt, die leider auch in der aktuellen RC3 noch nicht vollständig behoben sind.
Versucht man ein neues Bundle zu erstellen, erhält man mit der RC3 folgende Fehlermeldung:
[ErrorException]
Warning: copy(/path/to/project/vendor/bundles/Sensio/Bundle/GeneratorBundle/Command/../Resources/skeleton/bundle/structure/messages.fr.xliff): failed to open stream: No such file or directory in /path/to/project/vendor/symfony/src/Symfony/Component/HttpKernel/Util/Filesystem.php line 44
Die weitere Erstellung des Bundles bricht nach dieser Meldung ab. Ein Ärgernis, da die neuen Generatoren gut zu nutzen sind, und der neue Bundle Generator alle nötigen Einträge in den Konfigurationsdateien vornimmt.
Um die Generatoren nutzen zu können, empfiehlt sich, bis zur Veröffentlichung einer fehlerbereinigten Version, folgende Vorgehensweise.
Wechselt in das Verzeichnis vendor/bundles/Sensio/Bundle/GeneratorBundle/Resources/skeleton/bundle
und erstellt dort ein Unterverzeichnis mit dem Namen structure
. Kopiert anschließend alle Dateien aus dem erstgenannten, in das neue Verzeichnis.
Die Generatoren sollten nun ohne Probleme durchlaufen.