Contao-Camp 2024
Ergebnis 1 bis 30 von 30

Thema: [gelöst] eigenes Bundle aus GitLab einbinden

  1. #1
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Frage [gelöst] eigenes Bundle aus GitLab einbinden

    Nun versuche ich schon zwei Tage ein eigenes Test Bundle das ich auf GitLab (nicht bei Packagist registriert) liegen habe zu installieren.
    Doch leider scheitere ich ständig und ich komme einfach nicht weiter.
    Ich hoffe hier kann mir jemand helfen.

    Ich nutze Contao 4.9.1 ME

    Mein Bundle ist auch im Contao-Manager zu sehen und bereit zum einbinden.
    Doch wenn ich dies versuche kommt folgender Fehler:
    Code:
    > Resolving dependencies using Composer Cloud v2.2.6
    
    # Job ID IAKEgok1mdPJhr5vGVdY7fWtRPTK7jKq8o4Ffkv4Nbj9oF0OnpkllyssiAzm321JJ0nBPZPFiCu2rdT12877d7ZM9cMhA5gFe2BucO2 completed in 39 seconds
    # Memory usage: 430.61MB (peak: 1946.85MB), time: 36.36s.
    
    $ G:\_Webseiten\xampp\php\php.exe -q G:/_Webseiten/xampp/htdocs/web/contao-manager.phar.php composer install --prefer-dist --no-dev --no-progress --no-suggest --no-ansi --no-interaction --optimize-autoloader
    
    Loading composer repositories with package information
    Installing dependencies from lock file
    Package operations: 1 install, 0 updates, 0 removals
      - Installing xxx/contao-hello-world-bundle (dev-master f026d9b): Cloning f026d9b919
    
    In Git.php line 378:
                                                                                   
      Failed to clone https://gitlab.com/xxx/contao-hello-world-bundle.git,   
      git was not found, check that it is installed and in your PATH env.          
                                                                                   
      Der Befehl "git" ist entweder falsch geschrieben oder                        
      konnte nicht gefunden werden.                                                
                                                                                   
    
    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>...]
    
    
    # Process terminated with exit code 1
    # Result: General error
    
    
    ---
    
    ### Der Hintergrundprozess wurde unerwartet beendet ###
    Also er findet wohl Git nicht auf meinem Rechner, aber in der Windows Konsole kann ich Git von überall erreichen da es in meiner Path Variable Global eingetragen ist.
    Konsole:
    Code:
    D:\git --version
    git version 2.25.1.windows.1
    Ich habe das ganze nun mittlerweile mit Xampp und mit Laragon getestet.
    Bei beiden kommt der selbe Fehler.

    Ich habe erst als Administrator gestartet gehabt und mittlerweile als User mit Symlink Rechten.
    Leider auch ohne Erfolg.

    Auch habe ich statt Git für Windows auch schon mit Cygwin probiert was kein Unterschied machte.

    Den Composer habe ich auch schon Global in Windows zusätzlich installiert, was auch kein Unterschied machte.


    Ich glaube das war alles erstmal
    Nun weiß ich einfach nicht mehr weiter, ich hoffe hier kann mir jemand helfen *snief*
    Geändert von avus (23.03.2020 um 20:52 Uhr)

  2. #2
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    Er findet deine "Bundle.git" Datei nicht, die er clonen soll. Das besagt jedenfalls deine Fehlermeldung.

    Code:
    Failed to clone https://gitlab.com/xxx/contao-hello-world-bundle.git,
    Gesendet von meinem CLT-L29 mit Tapatalk

  3. #3
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Moinsen,

    wie @Fachinger schon schrieb, scheint er das Bundle auf GitHub nicht zu finden. Git selbst braucht du für die reine Installation per Composer gar nicht auf Deinem Rechner - sonst wäre das Forum schon längst explodiert
    Das Ganze sieht mir nach diesem Tutorial aus -> https://gist.github.com/joergmoldenh...dbc2d039095142
    Richtig?
    Hast Du die Einstellungen in Deiner composer.json exakt so gemacht, wie dort unter Punkt 4) angegeben?
    Grüße, Stefko

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

    Standard

    Wie sieht deine composer.json aus? Hat dein Paket einen Release Tag?

  5. #5
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Stefko Beitrag anzeigen
    Moinsen,

    wie @Fachinger schon schrieb, scheint er das Bundle auf GitHub nicht zu finden. Git selbst braucht du für die reine Installation per Composer gar nicht auf Deinem Rechner - sonst wäre das Forum schon längst explodiert
    Das Ganze sieht mir nach diesem Tutorial aus -> https://gist.github.com/joergmoldenh...dbc2d039095142
    Richtig?
    Hast Du die Einstellungen in Deiner composer.json exakt so gemacht, wie dort unter Punkt 4) angegeben?
    Ah ja das hätte ich noch dazu schreiben können.
    Ja ich bin nach dieser Anleitung vor gegangen.

    Und ja ich glaube schon, müsste stimmen:
    Code:
    {
        "type": "project",
        "require": {
            "contao/manager-bundle": "4.9.*",
            "contao/calendar-bundle": "4.9.*",
            "contao/comments-bundle": "4.9.*",
            "contao/faq-bundle": "4.9.*",
            "contao/listing-bundle": "4.9.*",
            "contao/news-bundle": "4.9.*",
            "contao/newsletter-bundle": "4.9.*",
            "contao/conflicts": "*@dev",
            "xxx/contao-hello-world-bundle": "dev-master"
        },
            "repositories": [
                {
                    "type": "git",
                    "url": "https://gitlab.com/xxx/contao-hello-world-bundle.git"
                }
            ],
        "extra": {
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        },
        "config": {
            "preferred-install": {
                "xxx/*": "source",
                "*": "dist"
            }
        }
    }

  6. #6
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wie sieht deine composer.json aus? Hat dein Paket einen Release Tag?
    Die composer.json habe ich gerade gepostet...

    Hmmm aber das mit dem Release Tag vielleicht das PRoblem...
    Bin auch noch Anfänger was das GitLab an geht

    Unter Branches steht nur "master". Und in den Tags/Releases habe ich nun ein "0.0.1" mir angelegt.
    Leider scheint es das noch nicht gewesen zu sein.

    - - - Aktualisiert - - -

    Zitat Zitat von Fachinger Beitrag anzeigen
    Er findet deine "Bundle.git" Datei nicht, die er clonen soll. Das besagt jedenfalls deine Fehlermeldung.

    Code:
    Failed to clone https://gitlab.com/xxx/contao-hello-world-bundle.git,
    Gesendet von meinem CLT-L29 mit Tapatalk
    Muss man diese Datei manuell anlegen?
    Oder sollte das GitLab automatisch tun?
    Sorry bin da auch noch Anfänger
    Geändert von avus (22.03.2020 um 12:07 Uhr)

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

    Standard

    Du hast "dev-master" required. Dafür brauchst du git.

  8. #8
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du hast "dev-master" required. Dafür brauchst du git.
    Mit git meinst du GitHub? GitLab geht da nicht?

    Du meinst hier?
    Code:
    "xxx/contao-hello-world-bundle": "dev-master"
    Ist dies die Branches Bezeichnung?

    Habe mal umgeändert nach:
    Code:
    "xxx/contao-hello-world-bundle": "master"
    Dann bekomme ich folgende Fehlermeldung:
    Code:
    > Resolving dependencies using Composer Cloud v2.2.6
    
    [6.3MiB/0.27s] Loading composer repositories with package information
    [6.5MiB/2.12s] [6.5MiB/2.13s] [6.7MiB/2.20s] Updating dependencies
    [1945.3MiB/33.11s] Your requirements could not be resolved to an installable set of packages.
    [1945.3MiB/33.11s] 
      Problem 1
        - The requested package xxx/contao-hello-world-bundle master exists as xxx/contao-hello-world-bundle[0.0.1] but these are rejected by your constraint.
    
    [1945.3MiB/33.11s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [428.8MiB/34.53s] Memory usage: 428.83MB (peak: 1946MB), time: 34.54s.
    [428.8MiB/34.54s] Finished Composer Cloud resolving.
    
    
    # Cloud Job ID f76hy28zNgK7qWJwZYHfEqamasHWqrPV79lAioMwBLkCzTR7Bh9MB69qWImFnHsYMCtKwtHio6vdRU7mz37P632ztpigcBiF4R6OhiDzvitWvWaMjOJ failed
    
    ---
    
    ### Der Hintergrundprozess wurde unerwartet beendet ###

    Sorry für diese doofen Fragen...

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

    Standard

    Zitat Zitat von avus Beitrag anzeigen
    Mit git meinst du GitHub? GitLab geht da nicht?
    git, GitHub und GitLab sind unterschiedliche Dinge

    https://de.wikipedia.org/wiki/Git
    https://de.wikipedia.org/wiki/GitHub
    https://de.wikipedia.org/wiki/GitLab



    Zitat Zitat von avus Beitrag anzeigen
    Du meinst hier?
    Code:
    "xxx/contao-hello-world-bundle": "dev-master"
    Ist dies die Branches Bezeichnung?
    Ja, das ist dein master Branch. Und damit du einen git Branch auschecken kannst, muss natürlich git installiert sein.

    Wenn du hingegen einfach nur Releases installieren lassen möchtest, brauchst du git nicht, denn da wird vom jeweiligen git Service dann ein Release Archive zum Download zur Verfügung gestellt.

  10. #10
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wenn du hingegen einfach nur Releases installieren lassen möchtest, brauchst du git nicht, denn da wird vom jeweiligen git Service dann ein Release Archive zum Download zur Verfügung gestellt.
    Also Git habe ich auf meinem Rechner installiert und kann ich in der Konsole aufrufen.


    Ok, mir würde es natürlich reichen wenn ich sagen kann:
    Bitte lade mir die Version 1.0.* wie es auch bei anderen Bundle geschrieben wird.

    Habe nun mal getestet mit (composer.json/require):
    Code:
    "xxx/contao-hello-world-bundle": "0.0.*"
    Dann kommt:
    Code:
      - Installing xxx/contao-hello-world-bundle (0.0.1): Cloning f026d9b919
    
    In Git.php line 378:
                                                                                   
      Failed to clone https://gitlab.com/xxx/contao-hello-world-bundle.git,   
      git was not found, check that it is installed and in your PATH env.          
                                                                                   
      Der Befehl "git" ist entweder falsch geschrieben oder                        
      konnte nicht gefunden werden.
    Also im Grunde wieder meine erste Fehlermeldung


    Frage ist nun ob mein Git auf dem Windows Rechner nicht korrekt ist oder ich im GitLab was falsches noch drin habe?

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

    Standard

    Du hast zusätzlich
    Code:
        "config": {
            "preferred-install": {
                "xxx/*": "source"
            }
        }
    in deiner composer.json eingetragen. Dadurch wird für alles von xxx natürlich git benötigt.

    Ist git wirklich für alle User des Systems verfügbar?

  12. #12
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ist git wirklich für alle User des Systems verfügbar?
    Ja, es ist unter:
    Systemeigenschaften -> Umgebungsvariablen -> Systemvariablen -> Path -> E:\- Aktive\Git\cmd

    Also Systemweit verfügbar und ja wie erwähnt in der CMD von jedem Verzeichnis aus erreichbar.

  13. #13
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Ich habe nun auch mal auf GitHub geladen um der Anleitung voll zu entsprechen.
    Aber auch hier bekomme ich die selbe Git Fehlermeldung.

    Habe nun auch schon auf dem Rechner versucht andere Versionen von Git und andere Installationseinstellungen.
    Doch leider auch hier ohne Erfolg...

    Was könnte denn noch daran schuld sein das er wohl irgendwie den git Befehl nicht findet?

  14. #14
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Nun habe ich noch einige Test gemacht und habe einen interessanten Fehler gefunden den ich nicht verstehen kann.
    Ist das vielleicht ein Fehler in Contao?

    Ich habe mir eine Testdatei erstellt mit folgendem Inhalt um zu sehen ob mein Git gefunden wird:
    Code:
    <?php
    echo exec('git --version')."<br>";
    echo exec("whoami")."<br>";
    phpinfo();
    Wenn ich nun Xampp (Apache) starte bekomme ich wie gewünscht folgende Ausgabe:
    Code:
    git version 2.25.1.windows.1
    user-01\user
    PHP Version 7.3.14
    ...php infos...
    Nun kann ich alles machen im Webspace.
    Also egal welche Seite ich aufrufe, ich kann meine Testseite reloaden und sie sieht immer gleich aus.

    ABER...

    Wenn ich nun den Contao-Manager starte passiert es...

    Ab dem Initialisierungspunkt "Composer-Umgebung" sieht meine Testseite folgendermaßen aus:
    Code:
    
    PHP Version 7.3.14
    ...php infos...
    Es kommen also nur noch zwei Leerzeilen und dann die Ausgabe von phpinfo().

    Wenn ich die Seite reloade kommen Abundzu meine zwei Testausgaben und teilweise nur eine von beiden.
    Aber zu sicher ~95% sind sie nicht mehr da.

    Starte ich nun den Apache neu, dann funktioniert die Seite so lange bis ich den Contao-Manager neu starte (selbe Stelle) oder wenn ich nun auf "Änderungen anwenden" drücke, geht die Seite noch ein bissle bis kurz bevor die Zeile "Resolving dependencies using Composer Cloud v2.2.6" erscheint. Also wieder was mit Composer wie es aussieht...

    Dieses komische Problem erklärt wahrscheinlich warum ich git nicht ausführen kann, oder?

    HILFE !!!

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

    Standard

    Lokal brauchst du den Contao Manager ja nicht unbedingt.
    Geändert von Spooky (23.03.2020 um 10:47 Uhr)

  16. #16
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Lokal brauchst du den Contao Manager ja nivht unbedingt.
    Wie meinst du das?

    Ich möchte halt alles erstmal lokal testen bevor ich es auf Webserver spiele...

    UND ähm...
    wie kann ich ohne den Manager mein Bundle einfügen?

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

    Standard

    composer require xxx/contao-hello-world-bundle

  18. #18
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    composer require xxx/contao-hello-world-bundle
    Hmmm habe das nun versucht und da bekomme ich:

    Code:
    [Composer\Repository\InvalidRepositoryException]
      No valid composer.json was found in any branch or tag of https://gitlab.com/Xxx/contao-hello-world-bundle.git,
       could not load a package from it.
    Aber im Repository sieht es so aus:
    Code:
    src
    tests	
    .editorconfig
    .gitignore
    .php_cs.dist
    LICENSE
    README.md
    composer.json
    phpunit.xml.dist
    Und die composer.json so:
    Code:
    {
        "name": "xxx/contao-hello-world-bundle",
        "type": "symfony-bundle",
        "description": "Hello World extension for Contao Open Source CMS",
        "homepage": "https://contao.org",
        "license": "LGPL-3.0-or-later",
        "authors": [
            {
                "name": "Xxx",
                "homepage": "https://gitlab.com/Xxx"
            },
            {
                "name": "Contao Community",
                "homepage": "https://contao.org/contributors"
            }
        ],
        "require": {
            "php": "^5.6 || ^7.0",
            "contao/core-bundle": "4.9.*",
            "symfony/framework-bundle": "^4.4"
        },
        "conflict": {
            "contao/core": "*",
            "contao/manager-plugin": "<2.0 || >=3.0"
        },
        "require-dev": {
            "contao/manager-plugin": "^2.0",
            "doctrine/doctrine-cache-bundle": "^1.3",
            "friendsofphp/php-cs-fixer": "^2.12",
            "php-http/guzzle6-adapter": "^1.1",
            "php-http/message-factory": "^1.0.2",
            "phpunit/phpunit": "^5.7.26",
            "symfony/phpunit-bridge": "^3.2"
        },
        "extra": {
            "contao-manager-plugin": "Xxx\\ContaoHelloWorldBundle\\ContaoManager\\Plugin"
        },
        "autoload": {
            "psr-4": {
                "Xxx\\ContaoHelloWorldBundle\\": "src/"
            }
        },
        "autoload-dev": {
            "psr-4": {
                "Xxx\\ContaoHelloWorldBundle\\Tests\\": "tests/"
            }
        },
        "support": {
            "issues": "https://gitlab.com/Xxx/contao-hello-world-bundle/issues",
            "source": "https://gitlab.com/Xxx/contao-hello-world-bundle"
        }
    }

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

    Standard

    Hat zwar nichts mit deinem Problem zu tun, aber "type": "symfony-bundle" solltest du auf "type": "contao-bundle" ändern. Siehe https://docs.contao.org/dev/getting-...composer-setup

  20. #20
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Hat zwar nichts mit deinem Problem zu tun, aber "type": "symfony-bundle" solltest du auf "type": "contao-bundle" ändern. Siehe https://docs.contao.org/dev/getting-...composer-setup
    Ok gelesen und angepasst...

    Hier mal noch Debug:
    Code:
    # composer require Xxx/contao-hello-world-bundle -vvv
    Reading ./composer.json
    Loading config file ./composer.json
    Checked CA file G:\_Webseiten\xampp\apache\bin\curl-ca-bundle.crt: valid
    Executing command (G:\_Webseiten\xampp\htdocs): git branch --no-color --no-abbrev -v
    Executing command (G:\_Webseiten\xampp\htdocs): git describe --exact-match --tags
    Executing command (G:\_Webseiten\xampp\htdocs): git log --pretty="%H" -n1 HEAD
    Executing command (G:\_Webseiten\xampp\htdocs): hg branch
    Executing command (G:\_Webseiten\xampp\htdocs): fossil branch list
    Executing command (G:\_Webseiten\xampp\htdocs): fossil tag list
    Executing command (G:\_Webseiten\xampp\htdocs): svn info --xml
    Failed to initialize global composer: Composer could not find the config file: C:/Users/wolff/AppData/Roaming/Composer/composer.json
    To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
    Reading G:\_Webseiten\xampp\htdocs/vendor/composer/installed.json
    Loading plugin PackageVersions\Installer
    Loading plugin Contao\ManagerPlugin\Composer\ArtifactsPlugin
    Loading plugin Contao\ManagerPlugin\Composer\ManagerPluginInstaller
    Loading plugin Contao\ManagerPlugin\Composer\AppAutoloadPlugin
    Loading plugin Contao\ComponentsInstaller\Composer\Plugin
    Running 1.10.1 (2020-03-13 20:34:27) with PHP 7.3.14 on Windows NT / 10.0
    Executing command (CWD): git clone --mirror "https://gitlab.com/Xxx/contao-hello-world-bundle.git" "C:/Users/wolff/AppData/Local/Composer/vcs/https---gitlab.com-Xxx-contao-hello-world-bundle.git/"
    Executing command (C:/Users/wolff/AppData/Local/Composer/vcs/https---gitlab.com-Xxx-contao-hello-world-bundle.git/): git show-ref --tags --dereference
    Executing command (C:/Users/wolff/AppData/Local/Composer/vcs/https---gitlab.com-Xxx-contao-hello-world-bundle.git/): git branch --no-color --no-abbrev -v
    Executing command (C:/Users/wolff/AppData/Local/Composer/vcs/https---gitlab.com-Xxx-contao-hello-world-bundle.git/): git branch --no-color
    Executing command (C:/Users/wolff/AppData/Local/Composer/vcs/https---gitlab.com-Xxx-contao-hello-world-bundle.git/): git show "master":"composer.json"
    
    
      [Composer\Repository\InvalidRepositoryException]
      No valid composer.json was found in any branch or tag of https://gitlab.com/Xxx/contao-hello-world-bundle.git, could not load a package from it.
    
    
    Exception trace:
     () at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Repository/VcsRepository.php:344
     Composer\Repository\VcsRepository->initialize() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Repository/ArrayRepository.php:195
     Composer\Repository\ArrayRepository->getPackages() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Pool.php:104
     Composer\DependencyResolver\Pool->addRepository() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/InitCommand.php:697
     Composer\Command\InitCommand->getPool() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/InitCommand.php:737
     Composer\Command\InitCommand->findBestVersionAndNameForPackage() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/InitCommand.php:416
     Composer\Command\InitCommand->determineRequirements() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/RequireCommand.php:163
     Composer\Command\RequireCommand->execute() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Command/Command.php:245
     Symfony\Component\Console\Command\Command->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:835
     Symfony\Component\Console\Application->doRunCommand() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:185
     Symfony\Component\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:281
     Composer\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:117
     Symfony\Component\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:113
     Composer\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/bin/composer:61
     require() at C:\ProgramData\ComposerSetup\bin\composer.phar:24
    
    require [--dev] [--prefer-source] [--prefer-dist] [--fixed] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
    Das failed kapiere ich nicht was er da will?

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

    Standard

    Die Fehlermeldung ist ja grundsätzlich eindeutig. Da wir dein Repository und deine aktuelle composer.json nicht kennen, wird die Fehlersuche schwierig.

  22. #22
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Die Fehlermeldung ist ja grundsätzlich eindeutig. Da wir dein Repository und deine aktuelle composer.json nicht kennen, wird die Fehlersuche schwierig.
    Naja ist ja nicht sooo geheim *fg*
    Hier hast du mal meine aktuelle composer.json ohne das Repository verschleiert:

    Code:
    {
        "type": "project",
        "require": {
            "contao/manager-bundle": "4.9.*",
            "contao/calendar-bundle": "4.9.*",
            "contao/comments-bundle": "4.9.*",
            "contao/faq-bundle": "4.9.*",
            "contao/listing-bundle": "4.9.*",
            "contao/news-bundle": "4.9.*",
            "contao/newsletter-bundle": "4.9.*",
            "contao/conflicts": "*@dev",
            "wolffire/contao-hello-world-bundle": "1.0.*"
        },
        "repositories": [
            {
                "type": "git",
                "url": "https://gitlab.com/Wolffire/contao-hello-world-bundle.git"
            }
        ],
        "extra": {
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        },
        "config": {
            "preferred-install": {
                "Wolffire/*": "source",
                "*": "dist"
            }
        }
    }

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

    Standard

    Also ich konnte es ohne Probleme installieren. Du hast allerdings noch andere Probleme in deinem Bundle (es wird versucht ein "Wolffire\ContaoHelloWorldBundle\ContaoSkeletonBun dle" zu registrieren, was aber nicht existiert).

  24. #24
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Also ich konnte es ohne Probleme installieren. Du hast allerdings noch andere Probleme in deinem Bundle (es wird versucht ein "Wolffire\ContaoHelloWorldBundle\ContaoSkeletonBun dle" zu registrieren, was aber nicht existiert).
    Ok das habe ich korrigiert, Danke...


    Du hast das nun mit Konsole oder mit Manager installiert?
    Und lokal oder auf nem Webserver?


    Aber so oder so muss ich dann also hier auf meinem Rechner noch ein Problem haben.
    Da nicht noch ne tolle Idee? *hoff*

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

    Standard

    Zitat Zitat von avus Beitrag anzeigen
    Du hast das nun mit Konsole oder mit Manager installiert?
    Und lokal oder auf nem Webserver?
    Lokal über die Konsole.

  26. #26
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Lokal über die Konsole.
    Hmmm nun habe ich den globalen Fehler weg aber immer noch:

    Code:
    [Composer\Repository\InvalidRepositoryException]
      No valid composer.json was found in any branch or tag of https://gitlab.com/Wolffire/contao-hello-world-bundle.git, could not load a package from it.
    Aber das kann ja auch nicht sein, wenn du es auschecken konntest, oder?

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

    Standard

    Nimm mal
    Code:
        "repositories": [
            {
                "type": "vcs",
                "url": "git@gitlab.com:Wolffire/contao-hello-world-bundle.git"
            }
        ],

  28. #28
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nimm mal
    Code:
        "repositories": [
            {
                "type": "vcs",
                "url": "git@gitlab.com:Wolffire/contao-hello-world-bundle.git"
            }
        ],
    Interessante Definition, habe gelesen das VCS wohl "Version Control System" System heißt, aber warum ich das bei Contao an geben muss nicht.
    Denn immer wieder finde ich Beispiele das man git schreibt, auch bei github... hmmm...

    Aber...

    Nun ist die Installation durchgelaufen *freu*

    Ich habe dann auch nochmals alles deinstalliert über die Konsole um es mit dem Manager nochmals zu probieren.
    Und siehe da, nun geht es auch im Manager.


    Ich werde mal noch ein bissle damit testen bevors es dann weiter geht, doch das ist eine andere Geschichte


    Vielen herzlichen Dank für die ganze Hilfe, nun kann ich weiter machen.
    Geändert von avus (23.03.2020 um 20:55 Uhr)

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

    Standard

    Zitat Zitat von avus Beitrag anzeigen
    Interessante Definition, habe gelesen das VCS wohl "Version Control System" System heißt, aber warum ich das bei Contao an geben muss nicht.
    Denn immer wieder finde ich Beispiele das man git schreibt, auch bei github... hmmm...
    Das hat nichts mit Contao zu tun. Die verschiedenen Repository Arten, die du für Composer definieren kannst, findest du hier: https://getcomposer.org/doc/05-repositories.md#types
    Geändert von Spooky (23.03.2020 um 21:40 Uhr)

  30. #30
    Contao-Nutzer
    Registriert seit
    17.07.2013.
    Beiträge
    77

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das hat nichts mit Contao zu tun. Die verschiedenene Repository Arten, die du für Composer definieren kannst, findest du hier: https://getcomposer.org/doc/05-repositories.md#types
    Danke für den Link werde ich mal zu genüge führen
    Es ist einfach so viel neues *g* und wenn man nicht genau weiß was man googlen muss ist das immer schwer...

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
  •