Ergebnis 1 bis 7 von 7

Thema: composer install wirft __construct() must be of the type array, string given

  1. #1
    Contao-Nutzer
    Registriert seit
    03.01.2010.
    Beiträge
    152

    Standard composer install wirft __construct() must be of the type array, string given

    Derzeitig arbeite ich mit der Contao 4.9.15 Version und wollte ein Upgrade auf 4.13.x vorbereiten.
    Dafür habe ich einfachmal
    HTML-Code:
    composer install
    aufgerufen.

    Doch es wird folgender Fehler geworfen:
    Code:
    > post-install-cmd: Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    
    In Process.php line 143:
                                                                                                                                                                                                                                       
      [TypeError]                                                                                                                                                                                                                      
      Argument 1 passed to Symfony\Component\Process\Process::__construct() must be of the type array, string given, called in /home/mdev/_projects/spreeprint/vendor/contao/manager-bundle/src/Composer/ScriptHandler.php on line 69  
                                                                                                                                                                                                                                       
    Exception trace:
      at phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143
     Symfony\Component\Process\Process->__construct() at /home/mdev/_projects/spreeprint/vendor/contao/manager-bundle/src/Composer/ScriptHandler.php:69
     Contao\ManagerBundle\Composer\ScriptHandler::executeCommand() at /home/mdev/_projects/spreeprint/vendor/contao/manager-bundle/src/Composer/ScriptHandler.php:30
     Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:398
     Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:248
     Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:125
     Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///usr/local/bin/composer/src/Composer/Installer.php:372
     Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/InstallCommand.php:137
     Composer\Command\InstallCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298
     Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1024
     Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:299
     Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:335
     Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171
     Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:130
     Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:88
     require() at /usr/local/bin/composer:29
    composer.json
    Code:
    {
        "type": "project",
        "require": {
            "alnv/catalog-manager-bundle": "^2.0",
            "contao/calendar-bundle": "4.9.15",
            "contao/comments-bundle": "4.9.15",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.9.15",
            "contao/listing-bundle": "4.9.15",
            "contao/manager-bundle": "4.9.15",
            "contao/news-bundle": "4.9.15",
            "contao/newsletter-bundle": "4.9.15",
            "do-while/contao-backupdb-bundle": "^1.5",
            "madeyourday/contao-rocksolid-columns": "^2.0",
            "madeyourday/contao-rocksolid-custom-elements": "^2.3",
            "magic77/spreeprint-bundle": "@dev",
            "oveleon/contao-cookiebar": "^1.10",
            "richardhj/contao-childlayouts": "^1.1",
            "terminal42/contao-ajaxform": "^1.1",
            "terminal42/notification_center": "^1.6"
        },
        "extra": {
            "public-dir": "web",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        },
        "config": {
            "github-oauth": {
                "github.com": "XYZ"
            },
            "allow-plugins": {
                "contao-components/installer": true,
                "contao/manager-plugin": true,
                "contao-community-alliance/composer-plugin": true
            }
        },
        "repositories": {
            "magic77/spreeprint-bundle": {
                "type": "vcs",
                "url": "https://github.com/magic-77/contao-spreeprint-bundle"
            }
        }
    }
    Daraufhin habe ich alles mögliche versucht wie
    - composer clear-cache
    - composer install <- wieder Fehler

    - composer clear-cache
    - vendor Ordner gelöscht
    - composer install <- wieder Fehler

    Hab auch mal die composer.lock gelöscht, auch keine Besserung

    Wie kann ich rausfinden was diesen Fehler verursacht. Oder was könnte ich hier noch unternehmen

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Aktualisiere Composer auf die neueste Version.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    03.01.2010.
    Beiträge
    152

    Standard

    Update auf 2.4.1 gemacht
    composer clear-cache
    vendor gelöscht
    composer install

    wieder derselbe Fehler

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Poste die Konsolenausgabe.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    03.01.2010.
    Beiträge
    152

    Standard

    composer instal- -vvv

    Code:
    Running 2.4.1 (2022-08-20 11:44:50) with PHP 7.4.30 on Linux / 5.15.0-46-generic
    Reading ./composer.json (/home/mdev/_projects/spreeprint/composer.json)
    Loading config file /home/mdev/.config/composer/auth.json
    Loading config file ./composer.json (/home/mdev/_projects/spreeprint/composer.json)
    Checked CA file /etc/pki/tls/certs/ca-bundle.crt does not exist or it is not a file.
    Checked directory /etc/pki/tls/certs/ca-bundle.crt does not exist or it is not a directory.
    Checked CA file /etc/ssl/certs/ca-certificates.crt: valid
    Executing command (/home/mdev/_projects/spreeprint): 'git' 'branch' '-a' '--no-color' '--no-abbrev' '-v'
    Executing async command (/home/mdev/_projects/spreeprint): git rev-list master..configurator
    Executing async command (/home/mdev/_projects/spreeprint): git rev-list remotes/origin/master..configurator
    Failed to initialize global composer: Composer could not find the config file: /home/mdev/.config/composer/composer.json
    
    Reading /home/mdev/_projects/spreeprint/vendor/composer/installed.json
    Loading plugin Contao\ComponentsInstaller\Composer\Plugin (from contao-components/installer)
    Skipped loading "composer/package-versions-deprecated" as it is not in config.allow-plugins
    Loading plugin ContaoCommunityAlliance\Composer\Plugin\Plugin (from contao-community-alliance/composer-plugin)
    Loading plugin Contao\ManagerPlugin\Composer\ArtifactsPlugin (from contao/manager-plugin)
    Loading plugin Contao\ManagerPlugin\Composer\ManagerPluginInstaller (from contao/manager-plugin)
    Loading plugin Contao\ManagerPlugin\Composer\AppAutoloadPlugin (from contao/manager-plugin)
    Reading ./composer.lock (/home/mdev/_projects/spreeprint/composer.lock)
    Installing dependencies from lock file (including require-dev)
    Verifying lock file contents can be installed on current platform.
    Reading ./composer.lock (/home/mdev/_projects/spreeprint/composer.lock)
    Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
    Built pool.
    Generating rules
    Resolving dependencies through SAT
    Looking at all rules.
    
    Dependency resolution completed in 0.001 seconds
    Nothing to install, update or remove
    Package league/uri-hostname-parser is abandoned, you should avoid using it. No replacement was suggested.
    Package league/uri-schemes is abandoned, you should avoid using it. No replacement was suggested.
    Package patchwork/utf8 is abandoned, you should avoid using it. Use symfony/polyfill-mbstring or symfony/string instead.
    Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested.
    Package richardhj/contao-childlayouts is abandoned, you should avoid using it. No replacement was suggested.
    Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
    Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
    Package symfony/swiftmailer-bundle is abandoned, you should avoid using it. Use symfony/mailer instead.
    Package true/punycode is abandoned, you should avoid using it. No replacement was suggested.
    Package webmozart/path-util is abandoned, you should avoid using it. Use symfony/filesystem instead.
    Generating autoload files
    96 packages you are using are looking for funding.
    Use the `composer fund` command to find out more!
    > post-install-cmd: ContaoCommunityAlliance\Composer\Plugin\Plugin->dumpRunonce
    > post-install-cmd: Contao\ManagerPlugin\Composer\ManagerPluginInstaller->dumpPlugins
    contao/manager-plugin: Generating plugin class...
     - Added plugin for alnv/assets-manager-bundle
     - Added plugin for alnv/catalog-manager-bundle
     - Added plugin for alnv/catalog-manager-multilingual-adapter-bundle
     - Added plugin for alnv/contao-geocoding
     - Added plugin for alnv/form-manager-bundle
     - Added plugin for alnv/translation-manager-bundle
     - Added plugin for alnv/widget-collection-bundle
     - Added plugin for contao/calendar-bundle
     - Added plugin for contao/comments-bundle
     - Added plugin for contao/core-bundle
     - Added plugin for contao/faq-bundle
     - Added plugin for contao/installation-bundle
     - Added plugin for contao/listing-bundle
     - Added plugin for contao/manager-bundle
     - Added plugin for contao/news-bundle
     - Added plugin for contao/newsletter-bundle
     - Added plugin for do-while/contao-backupdb-bundle
     - Added plugin for madeyourday/contao-rocksolid-columns
     - Added plugin for madeyourday/contao-rocksolid-custom-elements
     - Added plugin for magic77/spreeprint-bundle
     - Added plugin for menatwork/contao-multicolumnwizard-bundle
     - Added plugin for oveleon/contao-cookiebar
     - Added plugin for terminal42/dc_multilingual
    contao/manager-plugin: ...done generating plugin class
    > post-install-cmd: Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    
    In Process.php line 143:
                                                                                                                                                                                                                                       
      [TypeError]                                                                                                                                                                                                                      
      Argument 1 passed to Symfony\Component\Process\Process::__construct() must be of the type array, string given, called in /home/mdev/_projects/spreeprint/vendor/contao/manager-bundle/src/Composer/ScriptHandler.php on line 69  
                                                                                                                                                                                                                                       
    
    Exception trace:
      at phar:///usr/local/bin/composer/vendor/symfony/process/Process.php:143
     Symfony\Component\Process\Process->__construct() at /home/mdev/_projects/spreeprint/vendor/contao/manager-bundle/src/Composer/ScriptHandler.php:69
     Contao\ManagerBundle\Composer\ScriptHandler::executeCommand() at /home/mdev/_projects/spreeprint/vendor/contao/manager-bundle/src/Composer/ScriptHandler.php:30
     Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:386
     Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:246
     Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:123
     Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///usr/local/bin/composer/src/Composer/Installer.php:374
     Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/InstallCommand.php:144
     Composer\Command\InstallCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:298
     Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:1024
     Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:299
     Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:343
     Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:171
     Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:138
     Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:88
     require() at /usr/local/bin/composer:29
    Auf einem Server habe ich dieselbe Installation am laufen und da läuft composer install ohne Fehler durch.
    Würde ja dann bedeuten das irgendein Problem auf meinem lokalen System auftritt. Doch ich finde nicht raus was das verursacht

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Um den Fehler zu beheben musst du auf mindestens Contao 4.9.25 aktualisieren (besser natürlich immer die neueste Contao Version verwenden).
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    03.01.2010.
    Beiträge
    152

    Standard

    Ja, das war's, jetzt geht wieder alles

    Vielen lieben Dank Spooky für deine Hilfe

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •