Lassen Sie uns das Composer 1.x-System selbst aktualisieren und erneut versuchen.
composer self-update --1
Die Umgebung ist PHP7.3-Serie
$ php -d allow_url_fopen=1 /usr/bin/composer install
PHP Fatal error: Class UpdateHelper\ComposerPlugin contains 2 \ methods and must therefore be declared abstract or implement the remaining methods (Composer\Plugin\PluginInterface::deactivate, Composer\Plugin\PluginInterface::uninstall) in /var/www/html/vendor/kylekatarnls/update-helper/src/UpdateHelper/ComposerPlugin.php on line 11
Fatal error: Class UpdateHelper\ComposerPlugin contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Composer\Plugin\PluginInterface::deactivate, Composer\Plugin\PluginInterface::uninstall) in /var/www/html/vendor/kylekatarnls/update-helper/src/UpdateHelper/ComposerPlugin.php on line 11
Class UpdateHelper\ComposerPlugin contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods · Issue #7 · kylekatarnls/update-helper https://github.com/kylekatarnls/update-helper/issues/7
Ist es mit dem Composer 2.x-System behoben? Ausprobieren.
composer2.x
Composer 2.0 is now available! https://blog.packagist.com/composer-2-0-is-now-available/
composer self-update
composer -V
Composer version 2.0.3 2020-10-28 15:50:55
Ich konnte aktualisieren.
Ein Gefühl von Korejanai. Dies ist der Artikel, den ich gefunden habe, indem ich wieder gegoogelt habe.
Composer dump-autoload or update results in fatal error on Laravel 5.5 - Stack Overflow https://stackoverflow.com/questions/61236961/composer-dump-autoload-or-update-results-in-fatal-error-on-laravel-5-5
I just found a solution to this problem. Here it is for those who have the same problem.
I have had to delete the directory located inside my directory then run and after that.
kylekatarnls vendor composer update -- prefer-source composer dump-autoload
Now all is working just fine.
(Google Übersetzung) Ich habe gerade eine Lösung für dieses Problem gefunden. Hier ist es für diejenigen, die das gleiche Problem haben.
Ich musste das Verzeichnis in meinem Verzeichnis löschen und dann ausführen. Kylekatarnls Hersteller Composer Update - Prefer-Source Composer Dump-Autoload
Jetzt läuft alles gut.
Speichern Sie also das Verzeichnis kylektarnls unter Hersteller und führen Sie es erneut aus.
Es ist nicht gut. Ich muss auf eine Bibliothek aktualisieren, die Composer 2 unterstützt. Ich hatte nicht vor, die Bibliothek so oft zu aktualisieren, also ging ich zurück zu Composer 1.x und versuchte es erneut.
$ php -d allow_url_fopen=1 /usr/bin/composer install
The "symfony/thanks" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.
Problem 1
- symfony/thanks is locked to version v1.2.4 and an update of this package was not requested.
- symfony/thanks v1.2.4 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.0.0] but it does not match the constraint.
You are using Composer 2, which some of your plugins seem to be incompatible with. Make sure you update your plugins or report a plugin-issue to ask them to support Composer 2.
(Google Übersetzung: Ich verwende Composer2, das mit einigen Plugins nicht kompatibel zu sein scheint. Bitte aktualisieren Sie das Plug-In oder melden Sie ein Plug-In-Problem und fragen Sie nach Composer 2-Unterstützung.)
Composer 2.0 is now available! https://blog.packagist.com/composer-2-0-is-now-available/
Die Herabstufungsmethode auf 1 System wurde ebenfalls oben erwähnt.
composer self-update --1
# composer -V
Composer version 1.10.16 2020-10-24 09:55:59
Als ich den Composer erneut installiert habe, ist der Fehler verschwunden.
Solange es hilfreich ist.
Recommended Posts