Estoy haciendo la transición de un sitio de Drupal 6 a Drupal 8.1, así que siguiendo las instrucciones oficiales, configuré una nueva instalación en su propio directorio. Como este es solo un sitio, seguí las instrucciones para poner mis credenciales de la base de datos en sites / default / default.settings.php después de la declaración de la matriz de $ bases de datos.
La ejecución drush --status
devuelve lo siguiente.
Drush version : 8.1-dev
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Drupal root : /media/psf/Home/apps/newp
Drupal Settings File : MISSING
Dado que este Drupal es 8.1-dev, eso debe significar que necesito actualizarlo. Como se trata de una instalación global con Composer, ejecuto composer global update
.
Sus requisitos no se pudieron resolver con un conjunto instalable de paquetes drush / drush dev-master requiere codegyre / robo ~ 1.0.0-beta1
Verificar la página drush-ops en github no muestra ninguna anomalía como esta ni mi búsqueda en Google.
¿Qué estoy pasando por alto?
Respuestas:
La rama de desarrollo / maestro de Drush es una versión de desarrollo, por lo que depende de componentes no estables como Robo 1.0.0-beta1. Composer rechazará este componente a menos que lo tenga
"minimum-stability": "beta"
en su archivo composer.json. Tenga en cuenta que Drush tiene esta configuración, pero si incluye Drush de algún otro proyecto (por ejemplo, su sitio Drupal), también deberá establecer su estabilidad mínima en el archivo composer.json de nivel superior de su proyecto.Quizás una solución más razonable sería ejecutar
composer require drush/drush:~8
y utilizar la versión estable de Drush.ACTUALIZAR
Drush
master
ahora está utilizando la versión estable de Robo ~ 1, por lo que debería ser más fácil instalar Drush a través decomposer require
, al menos por el momento. Sin embargo, siempre es posible que en algún momento en el futuro, la versión de desarrollo de Drush se vuelva dependiente de características solo disponibles en alguna versión no estable de una de sus dependencias, por lo que siempre debe estar preparado para establecer su estabilidad mínima cuando que requiere una versión de desarrollo de Drush, o cualquier otro proyecto Composer.fuente
$ drush The program 'drush' is currently not installed. You can install it by typing: sudo apt-get install drush
luego use:$ ../vendor/bin/drush Execute a drush command. Run
drush help [comando] `para ver el comando específico ayuda. Corredrush topic
para leer aún más documentación ''