Contao-Camp 2024
Ergebnis 1 bis 18 von 18

Thema: Lokale Bundle-Entwicklung: git was not found, check that it is installed ...

  1. #1
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard Lokale Bundle-Entwicklung: git was not found, check that it is installed ...

    Ich versuche mich gerade entsprechend dieser Anleitung an der Erstellung eines Bundles. Bei diesem Tutorial wird die Vorgehensweise empfohlen, das Bundle im Root zu erstellen, es bei GitHub hochzuladen, mit dem Composer in vendor zu installieren und dann in vendor weiterzucoden.

    Die composer.json meiner Contao-Installation sieht so aus:
    Code:
    {
        "type": "project",
        "require": {
            "alnv/prosearch": "^1.1",
            "contao/calendar-bundle": "^4.6",
            "contao/comments-bundle": "^4.6",
            "contao/faq-bundle": "^4.6",
            "contao/listing-bundle": "^4.6",
            "contao/manager-bundle": "4.6.*",
            "contao/news-bundle": "^4.6",
            "contao/newsletter-bundle": "^4.6",
            "jrgregory/m17-sticky-backend-footer": "^2.0",
            "madeyourday/contao-rocksolid-columns": "^2.0",
            "madeyourday/contao-rocksolid-custom-elements": "^2.2",
            "madeyourday/contao-rocksolid-icon-picker": "^2.0",
            "madeyourday/contao-rocksolid-slider": "^2.0",
            "samson/contao-newslinklist-bundle": "dev-master"
        },
        "extra": {
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        },
        "repositories": [
            {
                "type": "git",
                "url": "https://github.com/Samson1964/contao-newslinklist-bundle.git"
            }
        ],
        "config": {
            "preferred-install": {
                "*": "dist"
            }
        }
    }
    Meine Erweiterung ist samson/contao-newslinklist-bundle und liegt auf GitHub unter der in composer.json genannten Adresse. Wenn ich im CM die Pakete anschaue, wird mir mein Bundle mit dem Vermerk "manuell hinzugefügt" angezeigt und ich kann die Änderungen anwenden.

    Code:
    > Resolving dependencies using Composer Cloud v1.3.10
    
    # Job ID 5c6a8a0c5dbeb2.88240633 completed in 81 seconds
    # Memory usage: 705.91MB (peak: 2745.06MB), time: 83.31s.
    
    $ C:^\XAMPP^\php^\php.exe "-q" "C:/XamppCloud/webseiten/contao46/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
    
    Package operations: 1 install, 0 updates, 0 removals
    
      - Installing samson/contao-newslinklist-bundle (dev-master 1cf8ddf): Cloning 1cf8ddf55e
    
    In Git.php line 351:
    
      Failed to clone https://github.com/Samson1964/contao-newslinklist-bundle.gi  
      t, 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
    ---
    ### The background task has stopped unexpectedly ###
    Git wurde also nicht gefunden und ich solle die PATH-Variable konfiguieren. Habe dort eingetragen:
    Code:
    c:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\
    c:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\cmd\
    Danach muß ich wahrscheinlich den Rechner neu starten. Habe ich noch nicht gemacht und stattdessen nochmal weiter gegoogelt. Diesem Thread nach zu urteilen, meint der CM wohl Git auf der angefragten Domain mit dem Bundle. Aber das wäre github.com ...

    Wie komme ich weiter?
    Geändert von Samson1964 (18.02.2019 um 17:55 Uhr)
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Nein, es ist schon lokal gemeint. Composer braucht git um dev-master auschecken zu können.

  3. #3
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Nein, das funktioniert nicht meinen Umgebungsvariablen. Trotzdem kommt der Fehler von dieser Git.php. Wo finde ich die Git.php? In meiner Installation ist die nicht vorhanden.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.939

    Standard

    Git.php ist Bestandteil von composer: https://github.com/composer/composer...r/Util/Git.php
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    In der contao-manager.phar.php sind ein paar Strings in der Form
    Code:
    vendor/composer/composer/src/Composer/Util/Git.php
    drin. In meinem vendor-Ordner gibt es aber kein Composer. Da frag ich mich doch, von welcher Git.php die Fehlermeldung kommt. Vielleicht von einer Git.php in der Composer Cloud - und die findet auf dem Cloud-Server kein Git...
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.939

    Standard

    Der Contao-Manager "enthält" Composer.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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

    Standard

    Du musst git auf deinem System installieren und dafür sorgen, dass die git.exe global aufgerufen werden kann (also der Pfad zur git.exe in der PATH Umgebungsvariable vorhanden ist). Der Windows Installer macht das normalerweise für dich. Wenn du während der Installation ein Konsolenfenster offen hattest, musst du dieses schließen und ein neues öffnen, damit die Konsole die aktualisierten Umgebungsvariablen hat.

  8. #8
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Dann ist wohl der Wurm in der Git.php drin.
    https://github.com/composer/composer...l/Git.php#L350
    PHP-Code:
    if (!== $this->process->execute('git --version'$ignoredOutput
    Wenn ich eine Kommandozeile mit cmd aufmache (egal in welchem Ordner) und "git --version" eingebe, bekomme ich:
    Code:
    git version 2.18.0.windows.1
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Lässt du deinen Web Server als Administrator ausführen? Wenn ja: mache das nicht

  10. #10
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Da bin ich dann in einer Zwickmühle. Führe ich XAMPP nicht als Admin aus, arbeitet der Contao Manager nicht mehr, weil er keine Symlinks machen kann bzw. die Funktion nicht zur Verfügung steht.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Ich würde dir empfehlen XAMPP nicht als Administrator auszuführen, sondern deinem Windows User die Berechtigung geben Symbolische Links zu erzeugen. Wie du das machen kannst siehst du in diesem Tutorial bei Punkt 2. Vorbereitende Maßnahmen.

  12. #12
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Danke für den Tip! Ich hatte den Laragon-Beitrag nur überflogen und ahnte nicht das da was für XAMPP drinsteht. Kann ich aber jetzt noch nicht ausprobieren.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Naja, diese Thematik hat ja auch nichts mit XAMPP oder Laragon selbst zu tun.
    Geändert von Spooky (19.02.2019 um 21:51 Uhr)

  14. #14
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Leider führte das auch nicht zum Ziel. git.exe wird nach wie vor nicht gefunden, obwohl die Path-Umgebungsvariable funktioniert, die Symlinks für den Benutzer erlaubt sind und XAMPP im Standardmodus gestartet wird (und Symlinks jetzt auch ohne Adminmodus kann). Und egal ob ich Cloud Resolver verwende oder nicht: Die Fehlermeldung bleibt dieselbe.

    Ich werde heute abend noch etwas anderes versuchen und die Git-Installation aus dem user-Ordner "befreien". Sourcetree hat Git dort ungefragt installiert und damit nur dem aktuellen Benutzer verfügbar gemacht. Vielleicht arbeitet der Composer mit einem "anderen" Benutzer und hat keinen Zugriff auf die Modifikationen in path...
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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

    Standard

    Das war auch meine Vermutung. Du kannst ja die Umgebungsvariablen selbst prüfen.

  16. #16
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    An den Umgebungsvariablen liegt es auch nicht. PATH für git ist gesetzt auf ein öffentliches Verzeichnis und wird auch überall gefunden. Nur der Composer findet git nicht.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  17. #17
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.551
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du Composer über den Windows Installer installiert?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  18. #18
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Ich benutze den Contao Manager. Composer ist nicht separat installiert.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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
  •