Installation drush et problème PEAR - Retour d'expérience + Solution

Bonjour, A mon premier drush dl drupal, l'erreur suivante s'est affichée

$ drush dl drupal
includes/table.inc: No such file or directory
Drush needs a copy of the PEAR Console_Table library saved as Drush  [error]
includes/table.inc. Drush attempted to download this automatically,
but failed. To continue you will need to download the 1.1.3 package
from http://pear.php.net/package/Console_Table, extract, and move the
file Table.php to includes/table.inc.
Drush could not execute.                                             [error]

La solution est donc donnée dans le message d'erreur (merci drush :)) mais pas toujours simple à déchiffrer, donc voici la procédure à suivre pour faire fonctionner drush : (Dans mon cas j'ai téléchargé drush et PEAR dans /opt - je dénote le prompt par $, ne pas le copier dans la commande)

aller dans le répertoire cible :

$ cd /opt

Télécharger l'archive de PEAR

$ sudo wget http://download.pear.php.net/package/Console_Table-1.1.4.tgz

Décompresser l'archive :

$ sudo tar -xzf Console_Table-1.1.4.tgz

Copier le fichier qui nous intéresse (Table.php) dans drush, en lui donnant le nom attendu par drush (table.inc)

$ sudo cp Console_Table-1.1.4/Table.php /opt/drush/includes/table.inc

Et enfin donner les droits en lecture sur le fichier à tous les utilisateurs

$ sudo chmod a+r /opt/drush/includes/table.inc

après ça vous pouvez retourner dans le répertoire où vous souhaitez installer drupal et procéder au drush dl drupal, ça devrait rouler. + Liaz

Syndiquer le contenu