Instalé Drush 8 con el compositor.
composer require drush/drush:~8
Desafortunadamente, el comando error drush no se encuentra después de que Drush se haya instalado por completo.
¿Por qué no se puede usar el comando drush?
Instalación de Drush para Drupal 8 con Composer
composer global require drush/drush:dev-master
Respuestas:
Una vez que haya instalado Drush, debe asegurarse de que su directorio ~ / vendor / bin esté en su $ PATH, como se explica en las instrucciones de instalación (Nota: este enlace ya no funciona)
Agregue
export PATH="$HOME/.composer/vendor/bin:$PATH"
a su ~ / .bash_profile o ~ / .bashrc, y luego ejecutesource ~/.bash_profile
(o ~ / .bashrc).Recomendaría no instalar Drush 9 a través
composer require
de este momento. Seguir con Drush 8 es probablemente lo mejor; si desea usar Drush 9, use un método de instalación más simple, como descargar el .phar, o clonar el repositorio y ejecutarlocomposer install
en el directorio en el que se clonó Drush.fuente
I would recommend against installing Drush 9 via composer require at this time.
Gracias por la info!composer require
?composer global require
~/.bashrc
podría haber sido editado. Haga una copia de seguridad y encuentre una predeterminada.Al usar ssh en el servidor host, agregué drush a mi ruta siguiendo las instrucciones del compositor: Agregar
a su ~ / .bash_profile o ~ / .bashrc, y luego ejecute la fuente ~ / .bash_profile (o ~ / .bashrc)
Sin embargo, tengo esto funcionando
Usando mi administrador de archivos cPanel, descubrí que no podía ver la carpeta oculta del compositor, aunque vi otras carpetas y archivos ocultos (prefijo de punto). Resulta que el compositor estaba dentro de la carpeta .config. ¡Agregué la nueva carpeta a mi $ PATH y bingo!
Horas! ¿Moral? Verificar la ubicación del compositor.
fuente
Debe asegurarse de que
drush
se encuentra dentro de suPATH
variable de entorno , o puede especificar la carpeta de instalación configurandoCOMPOSER_BIN_DIR
, por ejemplo:O es mucho más fácil instalarlo a través de Phar, por ejemplo, en Linux:
En OS X, probar:
brew install drush
.fuente
Ahora, aunque mis problemas fueron con una instalación de Composer Scaffold para Drupal 8 que necesita Drush (en este caso v.9) instalado como una dependencia, yo también estaba teniendo problemas similares. Aunque ya no se recomienda un Drush global, debido a problemas de dependencia, es muy conveniente recurrir a Drush desde cualquier lugar.
Lo que recomendaría instalar es Drush Launcher , que le dará la opción de llamar a Drush desde cualquier lugar, incluso si está ejecutando diferentes proyectos utilizando diferentes versiones de Drush. Lo tengo ejecutándose tanto localmente como en mis servidores web, y funciona bien allí. Solucionó mis problemas de visualización
drush: command not found
, incluso cuando tenía proyectos en los que Composer había instalado Drush correctamente.fuente