Entrando en círculos tratando de encontrar la manera correcta de instalar Drush en un sistema Linux CentOS. Tengo Git configurado, pero como no estoy planeando contribuir al código Drush en este momento, no está claramente claro que debería estar usando Git.
Algunas instrucciones dicen que use PEAR, pero cuando voy a la página del proyecto Drush, las instrucciones dicen que obtenga Drush 6 de Git. Tutoriales He encontrado demo wget y PEAR, no Git. Y la vista de la página del proyecto Git dice: "Use nuestro proyecto Github para contribuir con código, informar errores o solicitar funciones", ninguno de los cuales se aplica.
¿Podría un drupalista experimentado responder lo siguiente?
- ¿Es Git ahora el único método para obtener Drush? Alguien hizo una pregunta similar hace más de un año cuando todavía se recomendaba PEAR.
Si Git es el camino a seguir, he leído que drush no debe instalarse dentro de los directorios del sitio web, entonces, ¿en qué directorio se recomienda cuando invoco lo siguiente?
git clone --branch 7.x-5.x http://git.drupal.org/project/drush.git
Tengo muchas ganas de usar Drush. ¡Gracias!
git clone
hacerlo, pero debe hacer uncomposer install
después. No recuerdo cuándo esto se convirtió en un requisito, pero sucedió en algún momento después de esta respuesta.(1) Sí, aún puedes instalar Drush usando pera. Consulte la sección "Instalación - Pear" en README.md, que se muestra en la página del proyecto: https://github.com/drush-ops/drush
A whit:
(2) Si instala Drush desde git, la mejor rama es 6.xy la etiqueta más reciente es 6.0.0.
Si instala desde Pear como se muestra arriba, y no obtiene Drush 6.0, publique un error en el proyecto GitHub. (Lo siento, no tengo tiempo para encender una VM y probar la instalación de Pear ahora, pero se supone que funciona).
Actualización: me perdí la segunda pregunta en (2). Puedes ponerlo donde quieras. Mucha gente lo coloca en / usr / local / drush cuando realiza una instalación en todo el sistema. Normalmente lo instalo por usuario, en ~ / local / drupal / drush. Solo asegúrese de agregar también la carpeta que usa a su RUTA. Como chrisjlee, tengo un script de instalación que puede examinar si lo desea: https://github.com/greg-1-anderson/utiliscripts/blob/master/move-in
fuente
Puedes probar mi proyecto. Instala drush automáticamente para ti:
https://github.com/chrisjlee/uamp-files/blob/master/drush/setup.sh
Es bastante simple. Sin embargo, se supone que tiene instalado git.
fuente
git co
congit checkout
Las versiones del paquete de repositorio de Drush están desactualizadas, y hubo mejoras importantes en Drush que hacen que sea una mejor idea instalarlo desde el repositorio de git. Si mantiene Drupal actualizado, debería mantener a Drush actualizado, ya que las cosas pueden romperse cuando los dos no se actualizan juntos.
Drush debe instalarse en / usr / local / bin o / opt en la mayoría de los sistemas * nix. / opt puede ser mejor si desea poder hacer una copia de seguridad y restaurar la instalación y guardar su configuración.
fuente
Desde la Versión 9, Composer instala Drush cuando se enumera como dependencia de Drupal 8. Consulte también en docs.drush.org .
Instrucciones para instalar o actualizar un Drush 8 global (sin usar Git):
Se puede encontrar información más detallada en docs.drush.org . También hay una instrucción para una instalación local del sitio.
fuente
En OS X / macOS siempre lo instalé con Homebrew . Es sólo
brew install drush
. Fin de la historia.Sólo recientemente desde D8 fue liberado y Compositor consiguió el estado del arte Yo también siempre tengo instalado localmente sitio a través
composer require drush/drush
de hacer uso de ella en recipientes Docker etc., por ejemplo.Drush 9 (D8.3 +)
En realidad, desde la versión 9, instalar Drush con Composer es la única y única forma recomendada de instalar Drush:
@ver http://docs.drush.org/en/master/install/
fuente
Lo siguiente es de https://www.drupal.org/node/2009426 :
Con estas instrucciones del sitio oficial de Drupal, no hay absolutamente ninguna necesidad de git ni de ninguna otra herramienta de terceros. Estoy perfectamente bien con la instalación de drush en mi vm de múltiples lados de esa manera.
fuente
Drush 9, que en este momento estoy escribiendo esta respuesta es la rama maestra, solo admite un único método de instalación: el sitio Drupal 8 debe estar construido con Composer, y Drush debe aparecer como dependencia. Instalarlo globalmente ya no es compatible. Moshe Weitzman dice claramente en un comentario en Drush 8.x no instalar Drupal 8.4.x y señor Drush no se instala Drupal 8.3.x .
La documentación para la rama maestra también lo dice en una breve nota.
La nota se refiere a Drupal 8 porque el requisito mínimo para Drush 9 (que es la rama maestra, en este momento) es Drupal 8.3+. La documentación de Drush 8 informa los siguientes comandos como método para instalarlo globalmente.
fuente