Estou migrando um site do Drupal 6 para o Drupal 8.1. Seguindo as instruções oficiais, configurei uma nova instalação em seu próprio diretório. Como este é apenas um site, segui as instruções para colocar minhas credenciais de banco de dados em sites / default / default.settings.php após a declaração da matriz $ database.
A execução drush --status
retorna o seguinte.
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
Como este Drupal é 8.1-dev, isso significa que eu preciso atualizá-lo. Como esta é uma instalação global usando o Composer, eu corro composer global update
.
Seus requisitos não puderam ser resolvidos para um conjunto instalável de pacotes drush / drush dev-master requer codegyre / robo ~ 1.0.0-beta1
Verificar a página drush-ops no github não mostra nenhuma anomalia como essa nem minha pesquisa no Google.
O que eu estou negligenciando?
Respostas:
O ramo dev / master do Drush é uma versão de desenvolvimento, portanto depende de componentes não estáveis, como o Robo 1.0.0-beta1. O Composer rejeitará esse componente, a menos que você tenha
"minimum-stability": "beta"
no seu arquivo composer.json. Observe que o Drush em si tem essa configuração, mas se você incluir o Drush de outro projeto (por exemplo, o site do Drupal), também precisará definir sua estabilidade mínima no arquivo composer.json de nível superior do projeto.Talvez uma solução mais razoável seria executar
composer require drush/drush:~8
e usar a versão estável do Drush.ATUALIZAR
O Drush
master
agora está usando a versão estável do Robo ~ 1, por isso deve ser mais fácil instalar o Drush viacomposer require
, pelo menos por enquanto. É sempre possível que, em algum momento no futuro, a versão de desenvolvimento do Drush possa se tornar dependente de recursos disponíveis apenas em uma versão não estável de uma de suas dependências; portanto, você sempre deve estar preparado para definir sua estabilidade mínima quando exigindo uma versão de desenvolvimento do Drush - ou qualquer outro projeto do Composer.fonte
$ drush The program 'drush' is currently not installed. You can install it by typing: sudo apt-get install drush
então, usar:$ ../vendor/bin/drush Execute a drush command. Run
Drush ajuda [comando] `para o específico comando-view Socorro. Corradrush topic
para ler ainda mais documentação.` #