Faire le tour en essayant de trouver la bonne façon d'installer Drush sur un système Linux CentOS. J'ai configuré Git, mais comme je ne prévois pas de contribuer au code Drush pour le moment, il n'est pas clair que je devrais utiliser Git.
Certaines directions disent d'utiliser PEAR, mais quand je vais à la page du projet Drush, les directions disent d'obtenir Drush 6 de Git. Tutoriels J'ai trouvé des démos wget et PEAR, pas Git. Et la vue de la page du projet Git dit: "Utilisez notre projet Github pour contribuer du code, signaler des bogues ou demander des fonctionnalités", aucune de ces dispositions ne s'applique.
Un Drupalista expérimenté pourrait-il répondre aux questions suivantes?
- Git est-il désormais la seule méthode pour obtenir Drush? Quelqu'un a posé une question similaire il y a plus d'un an lorsque PEAR était toujours recommandé.
Si Git est le chemin à parcourir, j'ai lu que drush ne devrait pas être installé dans les répertoires du site Web, alors dans quel répertoire est-il recommandé de se trouver lorsque j'appelle ce qui suit?
git clone --branch 7.x-5.x http://git.drupal.org/project/drush.git
J'ai hâte d'utiliser Drush. Merci!
git clone
, mais vous devez faire uncomposer install
après. Je ne me souviens pas quand cela est devenu une exigence, mais c'est arrivé quelque temps après cette réponse.(1). Oui, vous pouvez toujours installer Drush avec de la poire. Voir la section "Installation - Pear" dans le fichier README.md, qui s'affiche sur la page du projet: https://github.com/drush-ops/drush
Pour Pentecôte:
(2). Si vous installez Drush à partir de git, la meilleure branche est 6.x et la balise la plus récente est 6.0.0.
Si vous installez à partir de Pear comme indiqué ci-dessus et que vous n'obtenez pas Drush 6.0, veuillez publier un bogue sur le projet GitHub. (Désolé, vous n'avez pas le temps de démarrer une machine virtuelle et de tester l'installation de pear en ce moment, mais elle est supposée fonctionner.)
Mise à jour: j'ai raté la deuxième question dans (2). Vous pouvez le mettre où vous voulez. Beaucoup de gens le mettent dans / usr / local / drush lors d'une installation à l'échelle du système. Je l'installe généralement par utilisateur, dans ~ / local / drupal / drush. Assurez-vous simplement d'ajouter également le dossier que vous utilisez à votre CHEMIN. Comme chrisjlee, j'ai un script d'installation que vous pouvez examiner si vous le souhaitez: https://github.com/greg-1-anderson/utiliscripts/blob/master/move-in
la source
Vous pouvez essayer mon projet. Il s'installera automatiquement pour vous:
https://github.com/chrisjlee/uamp-files/blob/master/drush/setup.sh
C'est assez simple. Cela suppose que vous ayez installé git.
la source
git co
pargit checkout
Les versions de dépôt de package de Drush sont obsolètes, et il y a eu des améliorations majeures à Drush qui en font une meilleure idée pour l'installer à partir du dépôt git. Si vous gardez Drupal à jour, vous devriez garder Drush à jour avec lui car les choses peuvent se casser lorsque les deux ne sont pas mis à jour ensemble.
Drush doit être installé dans / usr / local / bin ou / opt sur la plupart des systèmes * nix. / opt peut être préférable si vous souhaitez pouvoir sauvegarder et restaurer l'installation et enregistrer vos paramètres.
la source
Depuis la version 9, Drush est installé par Composer lorsqu'il est répertorié comme dépendance de Drupal 8. Voir aussi sur docs.drush.org .
Instructions pour installer ou mettre à niveau un Drush 8 global (sans utiliser Git):
Des informations plus détaillées sont disponibles sur docs.drush.org . Il existe également une instruction pour une installation sur site.
la source
Sur OS X / macOS, je l'ai toujours installé avec Homebrew . C'est juste
brew install drush
. Fin de l'histoire.Ce n'est que récemment depuis la sortie de D8 et que Composer a obtenu l'état de l'art que je l'ai toujours installé localement via
composer require drush/drush
pour l'utiliser dans des conteneurs Docker, etc. par exemple.Drush 9 (D8.3 +)
En fait, depuis la version 9, l'installation de Drush avec Composer est le seul et unique moyen recommandé d'installer Drush:
@see http://docs.drush.org/en/master/install/
la source
Ce qui suit est de https://www.drupal.org/node/2009426 :
Avec ces instructions du site officiel de Drupal, il n'y a absolument aucun besoin de git ou d'autres outils tiers. Im parfaitement bien avec l'installation de drush sur mon vm multi-côté de cette façon.
la source
Drush 9, qui au moment où j'écris cette réponse est la branche principale, ne prend en charge qu'une seule méthode d'installation: le site Drupal 8 doit être construit avec Composer et Drush doit être répertorié comme dépendance. L'installer globalement n'est plus supporté. Moshe Weitzman dit clairement dans un commentaire à Drush 8.x ne pas installer Drupal 8.4.x et maître Drush n'installe pas Drupal 8.3.x .
La documentation de la branche principale le dit également dans une courte note.
La note fait référence à Drupal 8 parce que la configuration minimale requise pour Drush 9 (qui est la branche principale, en ce moment) est Drupal 8.3+. La documentation de Drush 8, rapporte les commandes suivantes comme méthode pour l'installer globalement.
la source