Der Aufruf über die Konsole ergibt ein ähnliches Bild:
Code:
D:^\XAMPP^\php^\php.exe "-q" "D:/XAMPP/htdocs/contao/web/contao-manager.phar.php" "composer" "install" "--prefer-dist" "--no-dev" "--no-progress" "--no-suggest" "--no-ansi" "--no-interaction" "--optimize-autoloader" 2>&1
Loading composer repositories with package information
Installing dependencies from lock file
Nothing to install or update
Generating optimized autoload files
contao/manager-plugin: Generating plugin class...
In Filesystem.php line 289:
Cannot rename "D:\XAMPP\htdocs\contao\vendor\contao\manager-plugin\src\PluF859.tmp" to "D:\XAMPP\htdocs\contao\vend
or\contao\manager-plugin\src\Composer/../PluginLoader.php".
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>]...
Die temporären src\PluF***.tmp existieren übrigens, nur kommt mir der Zielpfad sehr komisch vor (\ und / vertauscht).
Gleiches Bild übrigens, wenn ich über D:/XAMPP/php/php.exe und/oder mit Admin-Rechten die Konsole aufrufe...
Mit Schalter -v erfolgen zusätzliche Angaben, die mir aber auch nicht weiterhelfen:
Code:
In Filesystem.php line 289:
[Symfony\Component\Filesystem\Exception\IOException]
Cannot rename "D:\XAMPP\htdocs\contao\vendor\contao\manager-plugin\src\PluC5B6.tmp" to "D:\XAMPP\htdocs\contao\vend
or\contao\manager-plugin\src\Composer/../PluginLoader.php".
Exception trace:
() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/filesystem/Filesystem.php:289
Symfony\Component\Filesystem\Filesystem->rename() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/filesystem/Filesystem.php:694
Symfony\Component\Filesystem\Filesystem->dumpFile() at D:\XAMPP\htdocs\contao\vendor\contao\manager-plugin\src\Composer\ManagerPluginInstaller.php:240
Contao\ManagerPlugin\Composer\ManagerPluginInstaller->dumpClass() at D:\XAMPP\htdocs\contao\vendor\contao\manager-plugin\src\Composer\ManagerPluginInstaller.php:215
Contao\ManagerPlugin\Composer\ManagerPluginInstaller->doDumpPlugins() at D:\XAMPP\htdocs\contao\vendor\contao\manager-plugin\src\Composer\ManagerPluginInstaller.php:167
Contao\ManagerPlugin\Composer\ManagerPluginInstaller->dumpPlugins() at n/a:n/a
call_user_func() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/EventDispatcher/EventDispatcher.php:176
Composer\EventDispatcher\EventDispatcher->doDispatch() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/EventDispatcher/EventDispatcher.php:96
Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Installer.php:324
Composer\Installer->run() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Command/InstallCommand.php:121
Composer\Command\InstallCommand->execute() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/console/Command/Command.php:255
Symfony\Component\Console\Command\Command->run() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/console/Application.php:960
Symfony\Component\Console\Application->doRunCommand() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/console/Application.php:255
Symfony\Component\Console\Application->doRun() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Console/Application.php:258
Composer\Console\Application->doRun() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/console/Application.php:148
Symfony\Component\Console\Application->run() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/composer/composer/src/Composer/Console/Application.php:104
Composer\Console\Application->run() at phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/api/console:84
require() at D:\XAMPP\htdocs\contao\web\contao-manager.phar.php:54
Nach einer frischen Neuinstallation (alles bis auf die php gelöscht) wuchs das contao-Verzeichnis auf 216MB, bis es wieder zu dem oben beschriebenen Fehler kam (Console task terminated! The background task has stopped unexpectedly. Please check the console protocol.).
composer-install.err.log:
Code:
RuntimeException: Unable to write config file to D:\XAMPP\htdocs\contao\contao-manager/composer-install.get.json in phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/terminal42/background-process/src/AbstractProcess.php:76
Stack trace:
#0 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/terminal42/background-process/src/ProcessRunner.php(215): Terminal42\BackgroundProcess\AbstractProcess::writeConfig('D:\\XAMPP\\htdocs...', Array)
#1 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/terminal42/background-process/src/ProcessRunner.php(112): Terminal42\BackgroundProcess\ProcessRunner->saveConfig()
#2 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/terminal42/background-process/src/ProcessRunner.php(53): Terminal42\BackgroundProcess\ProcessRunner->wait(1)
#3 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/terminal42/background-process/src/Command/ProcessRunnerCommand.php(36): Terminal42\BackgroundProcess\ProcessRunner->run()
#4 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/console/Command/Command.php(255): Terminal42\BackgroundProcess\Command\ProcessRunnerCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#5 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/console/Application.php(978): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#6 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/console/Application.php(255): Symfony\Component\Console\Application->doRunCommand(Object(Terminal42\BackgroundProcess\Command\ProcessRunnerCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#7 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/api/ApiApplication.php(76): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#8 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/vendor/symfony/console/Application.php(148): Contao\ManagerApi\ApiApplication->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#9 phar://D:/XAMPP/htdocs/contao/web/contao-manager.phar.php/api/console(84): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput))
#10 D:\XAMPP\htdocs\contao\web\contao-manager.phar.php(54): require('phar://D:/XAMPP...')
#11 {main}
Möglicherweise lässt sich contao über XAMPP unter Windows aber auch grundsätzlich nicht installieren: https://github.com/symfony/symfony/issues/10325. Wäre allerdings schade. Vielleicht probiere ich es mal unter einem nativen Mint (ohne VM und so).
Lesezeichen