Contao 3 Composer bringt Fatal Error setPsr4 not defined

Wenn sich der Contao Composer mit folgender Fehlermeldung bemerkbar macht:

Fatal error: Call to undefined method Composer\Autoload\ClassLoader::setPsr4() in phar:///.../public_html/composer/composer.phar/vendor/composer/autoload_real.php on line 36

Dann kann man wie folgt vorgehen:

1. in der initconfig.php von Contao eintragen:

$class = new \ReflectionClass('Composer\\Autoload\\ClassLoader');
var_dump($class->getFileName());
exit;

2. Dadurch wird der Pfad des ClassLoaders ander stelle des Composer Fehlers ausgegen. Die Erweiterungen die jetzt aufgelistet werden müssen gelöscht werden bis der korrekte Pfad zum ClassLoader angezeigt wird.

/.../public_html/composer/vendor/composer/ClassLoader.php

3. Den Inhalt der initconfig wieder löschen.

4. In der jetzt wieder zugägnlichen Paketverwaltung kann man jetzt wieder normale arbeiten. Damit die gerade gelöschten Erweiterungen wieder installiert werden muss im Composer die Option „xx Abhängigkeiten installiert“ aktiviert werden.

5. Jetzt werden die entsprechenden Erweiterungen angezeigt. Diese entsprechend auswählen und zur installation vormerken.

6. Abschließend „Pakete aktualisieren“ klicken und warten.