¿Tiene alguna idea de lo que podría estar causando este error cuando ejecuto:
drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate
Command site-install necesita un nivel de arranque más alto para ejecutarse; deberá ejecutar desde un entorno Drupal más funcional para ejecutar este comando.
No se pudo ejecutar el comando drush 'si vimn_geoslate'.
No se pudo encontrar un directorio de instalación de Drupal
?
drush site-install
comando, que normalmente crea este archivo?Para ese error: Drush necesita un nivel de arranque más alto para ejecutarse
Escribe en tu terminal:
mysql
si ves algo que:
Entonces el problema proviene de mysql, es por eso que sus comandos drush no funcionan.
Instale MySql by Brew: https://brew.sh
fuente
Cuando quise instalar y habilitar algunos módulos me encontré con este error. Al cambiar la línea
'host' => 'localhost'
en el archivo settings.php de mi sitio'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'
ahora puedo instalar mis módulos a través de Drush.fuente
He encontrado este problema e intenté con la respuesta aceptada, que no funcionó para mí. A medida que esta pregunta aparece en los resultados de Google, estoy ofreciendo mi solución con la esperanza de que ayude a otros en mi situación.
En mi caso, el paquete mysql-client no estaba instalado.
apt-get install mysql-client
arreglado Drush para mí.¿Por qué no instalé el paquete mysql-client en una máquina de desarrollo Drupal? Estoy desarrollando en Windows y usando WSL para Drush.
fuente
Configure un alias para su sitio en el archivo alias.drushrc.php. Asegúrese de que el ejecutable MySQL esté en su variable de ruta.
fuente