drupal-console
drupal-console copied to clipboard
[console] Install fails with Drupal 8.8.2
Problem/Motivation
Drupal-Console can’t be installed in a Drupal 8.8.2 site.
How to reproduce
- Install a Drupal 8.8.2 site
- Try to install Drupal-Console with
composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader
.
The lengthy error message:
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
- drupal/console 1.9.4 requires drupal/console-core 1.9.4 -> satisfiable by drupal/console-core[1.9.4].
- Conclusion: don't install drupal/console-core 1.9.4
- drupal/console 1.9.3 requires drupal/console-core 1.9.3 -> satisfiable by drupal/console-core[1.9.3].
- Conclusion: don't install drupal/console-core 1.9.3
- drupal/console 1.9.2 requires drupal/console-core 1.9.2 -> satisfiable by drupal/console-core[1.9.2].
- Conclusion: don't install drupal/console-core 1.9.2
- drupal/console 1.9.1 requires drupal/console-core 1.9.1 -> satisfiable by drupal/console-core[1.9.1].
- Conclusion: don't install drupal/console-core 1.9.1
- drupal/console v1.9.0 requires drupal/console-core 1.9.0 -> satisfiable by drupal/console-core[v1.9.0].
- Conclusion: don't install drupal/console-core v1.9.0
- drupal/console 1.8.0 requires drupal/console-core 1.8.0 -> satisfiable by drupal/console-core[1.8.0].
- Conclusion: don't install drupal/console-core 1.8.0
- drupal/console 1.7.0 requires drupal/console-core 1.7.0 -> satisfiable by drupal/console-core[1.7.0].
- Conclusion: don't install drupal/console-core 1.7.0
- drupal/console 1.6.1 requires drupal/console-core 1.6.1 -> satisfiable by drupal/console-core[1.6.1].
- Conclusion: don't install drupal/console-core 1.6.1
- drupal/console 1.6.0 requires drupal/console-core 1.6.0 -> satisfiable by drupal/console-core[1.6.0].
- Conclusion: don't install drupal/console-core 1.6.0
- drupal/console 1.5.0 requires drupal/console-core 1.5.0 -> satisfiable by drupal/console-core[1.5.0].
- Conclusion: don't install drupal/console-core 1.5.0
- drupal/console 1.4.0 requires drupal/console-core 1.4.0 -> satisfiable by drupal/console-core[1.4.0].
- Conclusion: don't install drupal/console-core 1.4.0
- drupal/console 1.3.2 requires drupal/console-core 1.3.2 -> satisfiable by drupal/console-core[1.3.2].
- Conclusion: don't install drupal/console-core 1.3.2
- drupal/console 1.3.1 requires drupal/console-core 1.3.1 -> satisfiable by drupal/console-core[1.3.1].
- Conclusion: don't install drupal/console-core 1.3.1
- drupal/console 1.3.0 requires drupal/console-core 1.3.0 -> satisfiable by drupal/console-core[1.3.0].
- Conclusion: don't install drupal/console-core 1.3.0
- drupal/console 1.2.0 requires drupal/console-core 1.2.0 -> satisfiable by drupal/console-core[1.2.0].
- Conclusion: don't install drupal/console-core 1.2.0
- drupal/console 1.1.1 requires drupal/console-core 1.1.1 -> satisfiable by drupal/console-core[1.1.1].
- Conclusion: don't install drupal/console-core 1.1.1
- drupal/console 1.1.0 requires drupal/console-core 1.1.0 -> satisfiable by drupal/console-core[1.1.0].
- Conclusion: don't install drupal/console-core 1.1.0
- drupal/console 1.0.2 requires drupal/console-core 1.0.2 -> satisfiable by drupal/console-core[1.0.2].
- Conclusion: don't install drupal/console-core 1.0.2
- drupal/console 1.0.1 requires drupal/console-core 1.0.1 -> satisfiable by drupal/console-core[1.0.1].
- Conclusion: don't install drupal/console-core 1.0.1
- drupal/console 1.0.0 requires drupal/console-core 1.0.0 -> satisfiable by drupal/console-core[1.0.0].
- drupal/console 1.0.0-rc20 requires drupal/console-core 1.0.0-rc20 -> satisfiable by drupal/console-core[1.0.0-rc20].
- drupal/console 1.0.0-rc21 requires drupal/console-core 1.0.0-rc21 -> satisfiable by drupal/console-core[1.0.0-rc21].
- drupal/console 1.0.0-rc22 requires drupal/console-core 1.0.0-rc22 -> satisfiable by drupal/console-core[1.0.0-rc22].
- drupal/console 1.0.0-rc23 requires drupal/console-core 1.0.0-rc23 -> satisfiable by drupal/console-core[1.0.0-rc23].
- drupal/console 1.0.0-rc24 requires drupal/console-core 1.0.0-rc24 -> satisfiable by drupal/console-core[1.0.0-rc24].
- drupal/console 1.0.0-rc25 requires drupal/console-core 1.0.0-rc25 -> satisfiable by drupal/console-core[1.0.0-rc25].
- drupal/console 1.0.0-rc26 requires drupal/console-core 1.0.0-rc26 -> satisfiable by drupal/console-core[1.0.0-rc26].
- drupal/console-core 1.0.0 requires webflo/drupal-finder ^0.3.0 -> satisfiable by webflo/drupal-finder[0.3.0].
- drupal/console-core 1.0.0-rc20 requires webflo/drupal-finder ^0.3.0 -> satisfiable by webflo/drupal-finder[0.3.0].
- drupal/console-core 1.0.0-rc21 requires webflo/drupal-finder ^0.3.0 -> satisfiable by webflo/drupal-finder[0.3.0].
- drupal/console-core 1.0.0-rc22 requires webflo/drupal-finder ^0.3.0 -> satisfiable by webflo/drupal-finder[0.3.0].
- drupal/console-core 1.0.0-rc23 requires webflo/drupal-finder ^0.3.0 -> satisfiable by webflo/drupal-finder[0.3.0].
- drupal/console-core 1.0.0-rc24 requires webflo/drupal-finder ^0.3.0 -> satisfiable by webflo/drupal-finder[0.3.0].
- drupal/console-core 1.0.0-rc25 requires webflo/drupal-finder ^0.3.0 -> satisfiable by webflo/drupal-finder[0.3.0].
- drupal/console-core 1.0.0-rc26 requires webflo/drupal-finder ^0.3.0 -> satisfiable by webflo/drupal-finder[0.3.0].
- Conclusion: don't install webflo/drupal-finder 0.3.0
- Conclusion: don't install drupal/console 1.0.0-rc19
- Conclusion: don't install drupal/console 1.0.0-rc18
- Conclusion: don't install drupal/console 1.0.0-rc17
- drupal/console 1.0.0-rc15 requires doctrine/collections 1.3.0 -> satisfiable by doctrine/collections[v1.3.0].
- drupal/console 1.0.0-rc16 requires doctrine/collections 1.3.0 -> satisfiable by doctrine/collections[v1.3.0].
- Conclusion: don't install doctrine/collections v1.3.0
- drupal/console 1.0.0-rc13 requires psy/psysh 0.6|0.8 -> satisfiable by psy/psysh[v0.6.0, v0.8.0].
- psy/psysh v0.6.0 requires dnoegel/php-xdg-base-dir 0.1 -> satisfiable by dnoegel/php-xdg-base-dir[0.1].
- psy/psysh v0.8.0 requires dnoegel/php-xdg-base-dir 0.1 -> satisfiable by dnoegel/php-xdg-base-dir[0.1].
- Conclusion: don't install drupal/console 1.0.0-rc14|install dnoegel/php-xdg-base-dir 0.1
- Conclusion: don't install dnoegel/php-xdg-base-dir 0.1
- Conclusion: don't install drupal/console 1.0.0-rc12
- Conclusion: don't install drupal/console 1.0.0-rc11
- Conclusion: don't install drupal/console 1.0.0-rc10
- Conclusion: don't install drupal/console 1.0.0-rc9
- Conclusion: don't install drupal/console 1.0.0-rc8
- Conclusion: don't install drupal/console 1.0.0-rc7
- Conclusion: don't install drupal/console 1.0.0-rc6
- Conclusion: don't install drupal/console 1.0.0-rc5
- Conclusion: don't install drupal/console 1.0.0-rc4
- Conclusion: don't install drupal/console 1.0.0-rc3
- Conclusion: don't install drupal/console 1.0.0-rc2
- Conclusion: don't install drupal/console 1.0.0-rc1
- Conclusion: don't install drupal/console 1.0.0-beta5
- Conclusion: don't install drupal/console 1.0.0-beta4
- Conclusion: don't install drupal/console 1.0.0-beta3
- Conclusion: don't install drupal/console 1.0.0-beta2
- Conclusion: don't install drupal/console 1.0.0-beta1
- Conclusion: don't install drupal/console 1.0.0-alpha2
- Conclusion: remove symfony/console v3.4.35
- Installation request for symfony/filesystem (locked at v4.4.4) -> satisfiable by symfony/filesystem[v4.4.4].
- Installation request for webflo/drupal-finder (locked at 1.2.0) -> satisfiable by webflo/drupal-finder[1.2.0].
- Installation request for doctrine/collections (locked at v1.4.0) -> satisfiable by doctrine/collections[v1.4.0].
- Installation request for dnoegel/php-xdg-base-dir (locked at v0.1.1) -> satisfiable by dnoegel/php-xdg-base-dir[v0.1.1].
- Installation request for doctrine/annotations (locked at v1.4.0) -> satisfiable by doctrine/annotations[v1.4.0].
- Installation request for drupal/console ~1.0 -> satisfiable by drupal/console[1.0.0, 1.0.0-alpha1, 1.0.0-alpha2, 1.0.0-beta1, 1.0.0-beta2, 1.0.0-beta3, 1.0.0-beta4, 1.0.0-beta5, 1.0.0-rc1, 1.0.0-rc10, 1.0.0-rc11, 1.0.0-rc12, 1.0.0-rc13, 1.0.0-rc14, 1.0.0-rc15, 1.0.0-rc16, 1.0.0-rc17, 1.0.0-rc18, 1.0.0-rc19, 1.0.0-rc2, 1.0.0-rc20, 1.0.0-rc21, 1.0.0-rc22, 1.0.0-rc23, 1.0.0-rc24, 1.0.0-rc25, 1.0.0-rc26, 1.0.0-rc3, 1.0.0-rc4, 1.0.0-rc5, 1.0.0-rc6, 1.0.0-rc7, 1.0.0-rc8, 1.0.0-rc9, 1.0.1, 1.0.2, 1.1.0, 1.1.1, 1.2.0, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.5.0, 1.6.0, 1.6.1, 1.7.0, 1.8.0, 1.9.1, 1.9.2, 1.9.3, 1.9.4, v1.9.0].
- Conclusion: don't install symfony/console v3.4.35
- drupal/console 1.0.0-alpha1 requires symfony/dependency-injection ~2.8 -> satisfiable by symfony/dependency-injection[2.8.x-dev, v2.8.0, v2.8.0-BETA1, v2.8.1, v2.8.10, v2.8.11, v2.8.12, v2.8.13, v2.8.14, v2.8.15, v2.8.16, v2.8.17, v2.8.18, v2.8.19, v2.8.2, v2.8.20, v2.8.21, v2.8.22, v2.8.23, v2.8.24, v2.8.25, v2.8.26, v2.8.27, v2.8.28, v2.8.29, v2.8.3, v2.8.30, v2.8.31, v2.8.32, v2.8.33, v2.8.34, v2.8.35, v2.8.36, v2.8.37, v2.8.38, v2.8.39, v2.8.4, v2.8.40, v2.8.41, v2.8.42, v2.8.43, v2.8.44, v2.8.45, v2.8.46, v2.8.47, v2.8.48, v2.8.49, v2.8.5, v2.8.50, v2.8.52, v2.8.6, v2.8.7, v2.8.8, v2.8.9].
- symfony/dependency-injection 2.8.x-dev conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.0 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.0-BETA1 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.1 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.10 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.11 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.12 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.13 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.14 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.15 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.16 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.17 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.18 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.19 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.2 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.20 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.21 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.22 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.23 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.24 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.25 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.26 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.27 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.28 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.29 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.3 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.30 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.31 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.32 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.33 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.34 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.35 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.36 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.37 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.38 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.39 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.4 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.40 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.41 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.42 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.43 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.44 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.45 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.46 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.47 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.48 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.49 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.5 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.50 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.52 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.6 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.7 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.8 conflicts with symfony/console[v3.4.35].
- symfony/dependency-injection v2.8.9 conflicts with symfony/console[v3.4.35].
- Installation request for symfony/console (locked at v3.4.35) -> satisfiable by symfony/console[v3.4.35].
Installation failed, reverting ./composer.json to its original content.
Solution
Composer error messages are a nightmare for me. What I concolude: symfony/filesystem
might be the problem.
I just have the same messages too ... :-(
Managed to get it to install by running: composer require symfony/finder:~3.0 composer require symfony/filesystem:~3.0
Be good if console could be tested against the v4 branches of those components though to see if it can have its requirements updated.
Same here.
Drupal Version: 8.8.2
Using DDEV for containers: v1.11.2
OS in container: Linux
Docker 19.03.5
Docker-Compose 1.24.1
PHP 7.2
Drush 10.2.1
- Unable to install drupal console over 1.9.x due to compatibility issues with Symfony :-/
From the output:
- drupal/console-core v1.9.0 requires symfony/filesystem ~2.8|~3.0
Well, only downgrading just a pair of resources I was able to install it: :-)
composer require symfony/filesystem:~3.0
composer require symfony/finder:~3.0
composer require drupal/console:^1.9
After that, the installation seems to be going well. But I honestly don't know what risks I'm taking. :-/
Problem remains with Drupal 8.8.3
Problem remains with Drupal 8.8.4
Same for 8.8.5 (and drush installed)
- Conclusion: don't install symfony/filesystem v4.4.7 - drupal/console-core v1.9.0 requires symfony/filesystem ~2.8|~3.0
I needed to do:
composer require symfony/finder:~3.0
composer require symfony/filesystem:~3.0
composer require symfony/dom-crawler:v3.4.9
composer require drupal/console:^1.9
To get it to work.
@singularo I don't think you need composer require symfony/dom-crawler:v3.4.9.
You just need to execute :
-
composer require symfony/finder:~3.0
-
composer require symfony/filesystem:~3.0
-
composer require drupal/console
This is because console-core require :
"symfony/filesystem": "~2.8|~3.0", "symfony/finder": "~2.8|~3.0",
Tried that, something else had already installed a newer version of symfony/dom-crawler
and it needed to be downgraded first.
I installed without downgrading using:
composer require symfony/filesystem: "4.4.7 as 3.4.35"
composer require symfony/finder: "4.4.7 as 3.4.35"
Then, the usual install method to install Drupal Console. This is the same method used here to install a newer version of Solarium library.
composer require symfony/finder: "4.4.7 as 3.4.35"
[UnexpectedValueException] Could not parse version constraint as 3.4.35: Invalid version string "as 3.4.35"
Still a problem with 8.8.6.
As far as I can see it is also still an issue with 8.9
Hi all, more errors from Drupal 9 :-(
Drupal version - 9.0.1
Drush version - 10.3.1
PHP version: 7.3
Database type: mariadb
MariaDB version: 10.3
DDEV-Local version v1.14.2
docker 19.03.6
docker-compose 1.25.0-rc4
os linux
Error message when: ddev composer require drupal/console
Your requirements could not be resolved to an installable set of packages. [...]
- Conclusion: don't install symfony/console v4.4.9
- drupal/console-core v1.9.0 requires symfony/event-dispatcher ~2.8|~3.0 [...]
- symfony/event-dispatcher 2.8.x-dev conflicts with symfony/console[v4.4.9].
...and still present in Drupal 9.2 with
[..]
- drupal/console[1.9.5, ..., 1.9.7] require symfony/css-selector ~3.0|~4.0 -> found symfony/css-selector[v3.0.0-BETA1, ..., 3.4.x-dev, v4.0.0-BETA1, ..., 4.4.x-dev] but the package is fixed to v5.3.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
- [..]
Drupal : 9.2.4 PHP: 7.4.13 Composer : 2.1.0
Attention : backup/copy any custom code before deleting.
This worked for me :
- delete
vendor
andcore
directories - delete
composer.lock
- do
composer require drupal/console:~1.0 --prefer-dist --optimize-autoloader
(standard console install)
Hope this will help.