J'ai installé Drush en utilisant l'option PEAR mentionnée sur la page du projet Drush, mais je ne trouve pas l'emplacement où il a été installé.
Quelqu'un connaît-il l'emplacement d'installation par défaut?
Plus précisément, je ne trouve pas l'emplacement du fichier drush.rc.php pour modifier et ajouter plusieurs sites.
Sous Unix ou OS X, vous pouvez utiliser which drush
pour connaître l'emplacement. Sous Windows, c'est where drush
depuis la ligne de commande.
Voir le fichier examples/example.drushrc.php pour des instructions sur où placer vos fichiers de configuration drushrc.php. $ HOME/.drush est un bon emplacement.
Le drush status
la commande vous montrera vos fichiers drushrc.php actifs, mais elle ne vous aidera que lorsque vous aurez créé le fichier pour la première fois.
J'ai installé drush en utilisant pear comme décrit ici http://drupal.org/project/drush
pear channel-discover pear.drush.org
pear install drush/drush
Une fois installé, drush is peut être fondé ici
/usr/lib/php/pear/drush
La commande drush site alias donne des informations plus complètes sur l'endroit où pear a placé les fichiers drush. CD dans le répertoire de votre site, et:
drush site-alias @self --full --with-optional
$aliases["pkus"] = array (
'root' => '/Users/tstermitz/Sites/pkus',
'uri' => 'http://Sites',
'#name' => 'pkus',
'path-aliases' =>
array (
'%drush' => '/usr/local/pear/share/pear/drush',
'%site' => 'sites/Sites/',
),
'#file' => '/Users/tstermitz/.drush/aliases.drushrc.php',
);
Si vous êtes dans un système basé sur Linux, vous pouvez exécuter la commande suivante:
cat `which drush` | grep -A1 "# Build the path to drush.php." | grep "SCRIPT"
Vous devriez obtenir quelque chose qui ressemble à ceci:
/usr/share/php/drush/drush.php
Vos fichiers de configuration doivent être (dans ce cas) dans /usr/share/php/drush
.
Cette commande examine simplement la commande drush actuellement en cours de recherche par votre chemin, recherche le fichier exécutable pour le chemin vers le fichier drush.php.
Cette commande devrait fonctionner quelle que soit la façon dont drush a été installé à condition que drush se trouve dans votre $ PATH. Si vous ne savez pas ce qu'est un environnement $ PATH, tout ce que vous devez savoir pour le moment, c'est que DRUSH est sur votre chemin si vous pouvez taper drush
dans le terminal et il retournera quelque chose comme:
Execute a drush command. Run `drush help [command]` to view command-specific help.
Run `drush topic` to read even more documentation...
Tapez drush status
et recherchez "Configuration Drush" dans la sortie. Ce devrait être la voie à suivre.
J'ai utilisé pear
pour installer drush
et les sources se trouvent sur ma machine Unix dans /usr/share/php/drush
which
ou where
les commandes ne vous donneront que l'emplacement du fichier d'exécution?
Version PEAR: 1.9.4
Version Drush: 5.7
Moi aussi, je me suis un peu perdu après avoir installé Drush sur CentOS 6.4 via PEAR. Voici ma solution:
cat `which drush` | grep SCRIPT_PATH -m1
Après l'installation, which drush
renverra le chemin du script drush Shell, qui est un fichier texte lisible. La variable SCRIPT_PATH dans ce script Shell contient un chemin codé en dur vers le fichier drush.php. Dans le répertoire où se trouve ce fichier se trouve le reste de la bibliothèque drush téléchargée.
Exemple:
cat `which drush` | grep SCRIPT_PATH -m1
SCRIPT_PATH=/usr/share/pear/drush/drush.php
ls /usr/share/pear/drush
classes docs drush_logo-black.png includes README.txt
commands drush.complete.sh drush.php lib tests
composer.json drush.info examples
Cela a fonctionné pour la version drush 6.0.
Sur ma configuration MAMP, il se trouve dans /Applications/MAMP/bin/php/php5.3.14/lib/php/drush
Je ne suis pas positif, mais je l'ai probablement installé avec de la poire.
Pear crée les fichiers drush dans le répertoire pear/share/pear de votre installation de pear. Vous choisissez le ou les emplacements d'installation de pear lors de la première installation de pear. Utilisez "pear config-show" pour voir tous ces paramètres.
Donc, si vous définissez pear pour installer ses binaires dans /Users/local/pear/bin
(un très bon choix!) alors c'est là que l'exécution de "pear install drush/drush" placerait le répertoire drush.
Un bon choix pourrait être: /Users/local/pear/bin
. Ensuite, il est simple de lier ce répertoire à votre répertoire bin préféré comme suit:
Sudo ln -fs /Users/local/pear/bin/drush /usr/local/bin/drush
Je suis sur OS X en utilisant MAMP, j'ai donc également dû ajouter l'alias dans mon .bash_profile:
alias drush='/Applications/MAMP/bin/php/php5.4.10/bin/php /usr/local/bin/drush/drush.php'
Maintenant, la commande "which drush" fonctionne pour moi.
(Vous devriez probablement installer pear dans /usr/local/pear
et les exécutables pear dans /usr/local/bin
).