Skip to content
cjhaas blog

Basically a place that Chris can post solutions to problems so he can easily find them later

cjhaas blog

Basically a place that Chris can post solutions to problems so he can easily find them later

Installing drush via composer on Drupal 8.3 throws errors

Posted on May 9, 2017 By [email protected]

We recently had a problem installing drush on a new site. After we ran the following (we have a local composer)

./composer.phar require drush/drush:^8

We received this giant error message:

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - drush/drush 8.0.0 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.0-beta11 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.0-beta12 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.0-beta14 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.0-rc1 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.0-rc2 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.0-rc3 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.0-rc4 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.1 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.2 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.3 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.0.5 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.0 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.1 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.2 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.3 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.4 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.5 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.6 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.7 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.8 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - drush/drush 8.1.9 conflicts with drupal/drupal[No version set (parsed as 1.0.0)].
    - Conclusion: don't install drush/drush 8.1.11
    - Conclusion: don't install drush/drush 8.1.10
    - Conclusion: don't install drush/drush 8.x-dev
    - Installation request for drupal/drupal No version set (parsed as 1.0.0) -> satisfiable by drupal/drupal[No version set (parsed as 1.0.0)].
    - Conclusion: remove phpdocumentor/reflection-docblock 3.1.1
    - Installation request for drush/drush ^8 -> satisfiable by drush/drush[8.0.0, 8.0.0-beta11, 8.0.0-beta12, 8.0.0-beta14, 8.0.0-rc1, 8.0.0-rc2, 8.0.0-rc3, 8.0.0-rc4, 8.0.1, 8.0.2, 8.0.3, 8.0.5, 8.1.0, 8.1.1, 8.1.10, 8.1.11, 8.1.2, 8.1.3, 8.1.4, 8.1.5, 8.1.6, 8.1.7, 8.1.8, 8.1.9, 8.8.x-dev, 8.x-dev].
    - Conclusion: don't install phpdocumentor/reflection-docblock 3.1.1
    - drush/drush 8.8.x-dev requires phpdocumentor/reflection-docblock ^2.0 -> satisfiable by phpdocumentor/reflection-docblock[2.0.0, 2.0.0a1, 2.0.0a2, 2.0.0a3, 2.0.1, 2.0.2, 2.0.3, 2.0.4].
    - Can only install one of: phpdocumentor/reflection-docblock[2.0.0, 3.1.1].
    - Can only install one of: phpdocumentor/reflection-docblock[2.0.0a1, 3.1.1].
    - Can only install one of: phpdocumentor/reflection-docblock[2.0.0a2, 3.1.1].
    - Can only install one of: phpdocumentor/reflection-docblock[2.0.0a3, 3.1.1].
    - Can only install one of: phpdocumentor/reflection-docblock[2.0.1, 3.1.1].
    - Can only install one of: phpdocumentor/reflection-docblock[2.0.2, 3.1.1].
    - Can only install one of: phpdocumentor/reflection-docblock[2.0.3, 3.1.1].
    - Can only install one of: phpdocumentor/reflection-docblock[2.0.4, 3.1.1].
    - Installation request for phpdocumentor/reflection-docblock (locked at 3.1.1) -> satisfiable by phpdocumentor/reflection-docblock[3.1.1].


Installation failed, reverting ./composer.json to its original content.

This fix for us was to downgrade the pacakge phpdocumentor/reflection-docbloc from version 3.x to 2.x

./composer.phar require phpdocumentor/reflection-docblock:^2.0

And then re-run the drush installer:

./composer.phar require drush/drush:^8

NOTE: I’m running composer directly from a PHAR file. If you don’t have that (you might have it installed globally) just run the commands without the ./ in front of composer.

Drupal Drush

Post navigation

Previous post
Next post

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • Google open redirect
  • How to use AI to write code
  • Doctrine/Symfony MariaDB DSN connection string
  • Creating a portable copy of pdftotext from source
  • Gravity Forms shortcode getting extra line breaks when used with ACF

Recent Comments

  • jose luis on #2 – VB.Net iTextSharp Tutorial – Add an image to a document
  • Eliezer Castanon on iTextSharp slightly smarter text extraction strategy
  • javad on How to recompress images in a PDF using iTextSharp
  • MANOUS3784 on Flock is awesome
  • Sang on Flock is awesome

Archives

  • June 2026
  • October 2025
  • November 2023
  • September 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • September 2022
  • April 2022
  • October 2021
  • September 2021
  • April 2021
  • January 2021
  • October 2020
  • August 2020
  • June 2020
  • May 2020
  • December 2019
  • November 2019
  • October 2019
  • July 2019
  • May 2019
  • December 2018
  • October 2018
  • July 2018
  • November 2017
  • October 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • September 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • November 2013
  • May 2013
  • April 2013
  • March 2013
  • January 2013
  • November 2012
  • October 2012
  • July 2012
  • March 2012
  • January 2012
  • October 2011
  • September 2011
  • July 2011
  • February 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • June 2010
  • April 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009

Categories

  • Accessibility
  • Advanced Custom Fields
  • Authorize.Net
  • BWP Minify
  • Composer
  • Crappy Google Search Results of the Day
  • CSS
  • Doctrine
  • Drupal
  • Drush
  • Elasticsearch
  • Fun links of the day
  • Google Analytics
  • Gravity Forms
  • HHVM
  • HTML
  • iTextSharp
  • JavaScript
  • Linux
  • mysql
  • nginx
  • Optimization
  • PDF
  • PdfPTable
  • PHP
  • Plugins
  • Ramblings
  • Random things I learned
  • Redis
  • Security
  • simplesamlphp
  • SQL Server
  • SSH
  • SSL/TLS/HTTPS
  • Stack Overflow
  • SVG
  • Symfony
  • Synology
  • Uncategorized
  • Unicode
  • Varnish
  • Vendi Best Practice
  • VIP
  • Weird Google Search Results
  • Windows
  • WordPress
  • WP-CLI

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
©2026 cjhaas blog | WordPress Theme by SuperbThemes