Compositore dice Git non trovato

Quando si installa le dipendenze via "composer install", ricevo errore:

Installazione di dottrina/lexer (dev-master bc0e1f0) Clonazione
bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94
[RuntimeException]
Impossibile clonare il http://github.com/doctrine/lexer.git, git non era
trovato
, verificare che sia installato e nel vostro PERCORSO di env.
‘git” non è riconosciuto come comando interno o esterno, un programma eseguibile
o file batch.

Non so cosa fare… non ho bisogno di git.
Grazie!

InformationsquelleAutor my2c | 2013-07-22



6 Replies
  1. 26

    Utilizzando --prefer-dist lavorato:

    composer install --prefer-dist
    

    per forza dist parte, che @ivoba menzionato; sembra switch di default che utilizza git è --prefer-source.

  2. 21

    Si dovrebbe installare git primo

    apt-get install git
    
    • Cosa posso fare se hanno git installato e funzionante, perché ricevo questo errore in quel caso?
    • hai salvato la mia vita !
  3. 2

    Ho avuto lo stesso problema in windows già installato git, così ho risolto semplicemente aggiungendo

    C:\Program Files (x86)\Git\bin

    a mio percorso dintorni var.

  4. 1

    Su El Capitan in una nuova installazione, si può anche incappare in questo problema anche se GIT è installato. Dopo aver digitato sudo git --help nel terminale si ottiene una richiesta di accettare le XCode termini di licenza. Passeggiata attraverso questa procedura e poi vi sono buone per andare. Roba strana!

    • Questo 100% mi ha aiutato in una situazione, quindi è un buon controllo. Ho notato Xcode accordo di avviso e non ero sicuro di quello che il diavolo era di circa!
  5. 0

    Avrete bisogno di git, quasi sempre con il compositore.

    dai requisiti;

    Per l’installazione di pacchetti da sorgenti non un semplice archivi zip, si
    sarà necessario git, svn o hg a seconda di come il pacchetto è
    versione controllata.

    migliore si ottiene git 🙂

    aggiornamento:

    si potrebbe anche provare a sovrascrivere la definizione del pacchetto, in modo che si cercherà di ottenere zip invece:

    Come falso esempio:

             {
                "type": "package",
                "package": {
                    "name": "doctrine/lexer",
                    "version": "3.1.7",
                    "dist": {
                        "url": "http://www.doctrine.net/files/doctrine.zip",
                        "type": "zip"
                    }
                }
    

    https://github.com/composer/composer/blob/master/doc/04-schema.md#repositories-root-only

    Non ho fatto il test di questo, e prevedo di finire all’inferno 😉 quando si tenta di riscrivere la f.e. dottrina compositore.json.

    • “invece di semplici archivi zip” – non ho nulla contro di cerniere, perché non è possibile utilizzare il programma di installazione che (in parte dei requisiti) 🙂
    • ho aggiornato la mia risposta
    • Grazie per il tuo suggerimento (non c’è il file in cui si parla di lexer) e collegamento a giocare, ho trovato un opzione –preferisce-dist, io dopo che come risposta.
  6. 0

    Ho avuto lo stesso problema. Così ho usato

    composer install --prefer-dist
    

    Ma non ha funzionato per me.

    Poi ho usato questi comandi e ho risolto il mio problema.

    apt-get install zip
    composer install --prefer-dist
    

    Questo funziona per me. Penso che questo sarà di aiuto a qualcuno.

Lascia un commento