Ответ 1
С помощью --prefer-dist
работал:
composer install --prefer-dist
чтобы заставить часть dist
, упомянутую @ivoba; по умолчанию используется переключатель по умолчанию, который использует git
is --prefer-source
.
При установке зависимостей через "composer install"
я получаю сообщение об ошибке:
Установка доктрины /lexer (dev-master bc0e1f0) Клонирование bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94 [RuntimeException] Не удалось клонировать http://github.com/doctrine/lexer.git, git не было found, убедитесь, что он установлен, и в вашем приложении PATH. 'git' не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл.
Я не уверен, что делать... Мне не нужно git. Спасибо!
С помощью --prefer-dist
работал:
composer install --prefer-dist
чтобы заставить часть dist
, упомянутую @ivoba; по умолчанию используется переключатель по умолчанию, который использует git
is --prefer-source
.
Вы должны установить git first
apt-get install git
В El Capitan на новой установке вы также можете столкнуться с этой проблемой, хотя установлен GIT. После ввода sudo git --help
в терминале вы получите запрос на согласие на условия лицензии XCode. Пройдитесь по этой процедуре, и тогда вам хорошо идти. Странные вещи!
У меня была такая же проблема в Windows и уже установлена git, поэтому я исправил ее просто добавив
C:\Program Files (x86)\ Git\bin
к моей переменной окружения var.
Вам понадобится git, почти всегда с композитором.
из требований;
Чтобы установить пакеты из источников вместо простых архивов zip, вы потребуется git, svn или hg в зависимости от того, как пакет контроль версии.
лучше всего вы получите git:)
обновление:
вы также можете попытаться переопределить определение пакета, чтобы вместо этого попытаться получить почтовый индекс:
Как поддельный пример:
{
"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
Я не тестировал это, и я предсказываю, что вы попадете в ад;), когда вы попытаетесь переписать f.e. доктрина композитор .json.
У меня была такая же проблема. Поэтому я сначала использовал
composer install --prefer-dist
Но это не сработало для меня.
Затем я использовал эти команды, и я решил свою проблему.
apt-get install zip
composer install --prefer-dist
Это работает для меня. Я думаю, что это поможет кому-то.