2012-08-15 4 views
0

J'essaye d'intégrer le plugin OSExcelBundle dans mon projet Symfony2. J'ai suivi le tutoriel README et qui mentionne les éléments suivantsImpossible d'installer le bundle symfony2 OSExcelBundle

Add this line to the require option in your composer.json file: 

"os/excel-bundle": "dev-master" 

Add autoloader for PHPExcel in app/autoloader.php 

require __DIR__.'/../vendor/os/php-excel/PHPExcel/PHPExcel.php'; 

Execute this command line 

php composer.phar install 

afin de pouvoir être en mesure d'exécuter la ligne de commande php je devais télécharger compositeur http://www.getcomposer.org et placez l'exécutable dans le faisceau. Quand je cours, j'ai l'erreur suivante

Your requirements could not be resolved to an installable set of packages. 

Problem 1 
- Installation request for os/excel-bundle == 1.0.0.0 -> satisfiable by os/excel-bundle 1.0.0. 
- Can only install one of: os/excel-bundle dev-master, os/excel-bundle 1.0.0. 
- Installation request for os/excel-bundle dev-master -> satisfiable by os/excel-bundle dev-master. 

Voici les autres étapes que j'ai traversais afin d'installer le plugin Symfony2

1 - J'ai placé le plug-in dans le fournisseur/paquet répertoire de sorte qu'il correspond le chemin suivant

vendor/bundle/OS/ExcelBundle 

2 - J'ai ajouté cette ligne à l'application/fichier AppKernel.php

new OS\ExcelBundle\OSExcelBundle(), 

3 - J'ai suivi les README du haut

Voici le Json

{ 
    "name": "os/excel-bundle", 
    "description": "OS Excel Bundle for Symfony2", 
    "keywords": ["excel"], 
    "homepage": "http://github.com/ouardisoft/OSExcelBundle", 
    "type": "symfony-bundle", 
    "license": "MIT", 
    "authors": [ 
    { 
     "name": "LOUARDI Abdeltif", 
     "email": "[email protected]", 
     "homepage": "http://phphub.net" 
    } 
    ], 
    "require": { 
    "php": ">=5.2.6", 
    "os/php-excel": "dev-master", 
    "os/excel-bundle": "dev-master" 
    }, 
    "autoload": { 
     "psr-0": { "OS\\ExcelBundle": "" } 
    }, 
    "target-dir": "OS/ExcelBundle" 
} 
+0

Combien de fois os/Excel-bundle apparaît-il dans votre fichier composer.json? – wgcrouch

+0

2 fois ici. J'ajoute le Json – iwooli

+0

Cela ressemble au fichier de compositeur pour le bundle, que dit le fichier pour votre projet (en avez-vous un)? Quelle version de Symfony utilisez-vous 2.0 ou 2.1? L'édition standard Symfony 2.0 n'utilise pas Composer, elle utilise un fichier deps. – wgcrouch

Répondre

0

symfony 2.0 édition standard ne marche pas usage compositeur, il utilise un fichier DEPS et un script fournisseur. Lire this

Vous devez ajouter la bibliothèque du fournisseur à votre fichier deps de projets et exécuter php bin/vendors install pour l'installer dans votre dossier fournisseur.

Vous pouvez également mettre à niveau vers la version 2.1 et utiliser Composer.

+0

J'ai choisi l'option d'installer la version 2.1 qui vient avec composer. Je suis retourné à travers le même processus mais à la fin j'ai le même problème. Néanmoins, j'ai remarqué que le problème pourrait venir du fait que j'inclus la ligne "os/excel-bundle": "dev-master" dans le json comme le suggère le readme. Parce que sans cette ligne, le compositeur fonctionne bien. Et puisque je ne sais pas à quel point cette ligne est importante, je ne suis pas sûr que le plugin fonctionne. Je dois essayer! – iwooli

Questions connexes