Proyecto Symfony clonado con proveedores de git no instalados

Comencé mi proyecto symfony en un invitado de Fedora y codifiqué felizmente por varias veces. Luego exporté mi file a Amazon VM EC2 gracias a koding.com y codificado allí por un time (es útil). Finalmente, me gustaría poder codificar desde cualquier entorno, así que configuré git y tengo todos mis files allí.

Ayer, cloné mi repository de github en mi invitado de Fedora y traté de lanzarlo. No funciona para algunos proveedores. La biblioteca no está instalada.

He leído el documento y eso sería normal, después de clonar un repository, uno tiene que hacer una installation de php composer.phar.

Lo intenté pero recibí un post de error porque las bibliotecas de los vendedores están declaradas en mi AppKernel

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 Updating the "app/config/parameters.yml" file PHP Fatal error: Class 'FOS\UserBundle\FOSUserBundle' not found in /home/eagle1/www/ICORECO/app/AppKernel.php on line 29 

así que traté de comentar estas líneas, pero obviamente obtuve un código que amplía estas classs, así que de nuevo la installation del compositor genera un error

 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 Updating the "app/config/parameters.yml" file [LogicException] Bundle "NRtworksSubscriptionBundle" extends bundle "FOSUserBundle", which is not registenetworking. 

que puedo hacer ?

Este es mi .gitignore

 # Cache and logs (Symfony2) /app/cache/* /app/logs/* !app/cache/.gitkeep !app/logs/.gitkeep # Cache and logs (Symfony3) /var/cache/* /var/logs/* !var/cache/.gitkeep !var/logs/.gitkeep # Parameters /app/config/parameters.yml /app/config/parameters.ini # Managed by Composer /app/bootstrap.php.cache /var/bootstrap.php.cache /bin/* !bin/console !bin/symfony_requirements /vendor/ # Assets and user uploads /web/bundles/ /web/uploads/ # PHPUnit /app/phpunit.xml /phpunit.xml # Build data /build/ # Composer PHAR 

Parece que su vendor/ directory está en un estado inconsistente.

En general, Composer recomienda no versionar el vendor/ . Tus files composer.json y composer.lock deben comprometerse , y Composer puede crear vendor/ partir de estos files.

Recomiendo eliminar el vendor/ y ejecutar la composer install nuevamente para rebuildlo desde cero. Suponiendo que composer.json y composer.lock son correctos, esto debería volverlo a un estado de trabajo.

Luego se asegura de que está ignorando el vendor/ , por ejemplo, con una línea como

 vendor/ 

en su .gitignore , y elimine cualquier file de proveedor que se haya comprometido accidentalmente en el repository:

 git rm --cached -r vendor