Lors de l'installation de dépendances via "composer install"
, le message d'erreur suivant s'affiche:
Installation de doctrine/lexer (dev-master bc0e1f0) Clonage bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94 [RuntimeException] Impossible de clonerhttp://github.com/doctrine/lexer.git , git n'était pas trouvé, vérifiez qu’il est installé et dans votre envoi PATH . 'git' n'est pas reconnu en tant que commande interne ou externe, programme utilisable ou fichier batch.
Je ne sais pas trop quoi faire ... je n'ai pas besoin de git ..__ Merci!
Utiliser --prefer-dist
travaillé:
composer install --prefer-dist
pour forcer dist
part, ce que @ivoba a mentionné; il semble que le commutateur par défaut qui utilise git
soit --prefer-source
.
Vous devriez d'abord installer git
apt-get install git
J'ai eu le même problème dans Windows et git déjà installé, donc je l'ai corrigé en ajoutant simplement
C:\Program Files (x86)\Git\bin
à mon chemin environnement var.
Sur El Capitan sur une nouvelle installation, vous pouvez d’abord rencontrer ce problème bien que GIT soit installé. Après avoir tapé Sudo git --help
dans le terminal, vous recevez une demande d'acceptation des termes de la licence XCode. Suivez cette procédure et vous êtes prêt à partir. Trucs bizarres!
J'ai eu le même problème. Alors j'ai d'abord utilisé
composer install --prefer-dist
Mais cela n'a pas fonctionné pour moi.
Ensuite, j'ai utilisé ces commandes et j'ai résolu mon problème.
apt-get install Zip
composer install --prefer-dist
Cela fonctionne pour moi. Je pense que cela aidera quelqu'un.
Vous aurez besoin de git, presque toujours avec le compositeur.
des exigences;
Pour installer des packages à partir de sources plutôt que de simples archives Zip, vous aura besoin de git, svn ou hg en fonction de la configuration du paquet. version contrôlée.
mieux vous obtenez git :)
mettre à jour:
vous pouvez aussi essayer de remplacer la définition du paquet, pour qu’ils essaient plutôt d’obtenir Zip:
Comme faux exemple:
{
"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
Je n’ai pas testé cela, et je prédis que vous vous retrouverez en enfer;) quand vous essaierez de réécrire le fichier. doctrine composer.json.