"composer install"
を介して依存関係をインストールすると、エラーが発生します。
Doctrine/lexerのインストール(dev-master bc0e1f0)bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94 [RuntimeException]Failed to clonehttp://github.com/doctrine/ lexer.git 、gitが見つかりませんでした。インストールされ、PATH環境にあることを確認してください。 「git」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
どうすればいいのかわかりません... gitは必要ありません。ありがとう!
--prefer-dist
の使用は機能しました:
composer install --prefer-dist
@ivobaが言及したdist
部分を強制する。 git
を使用するデフォルトのスイッチは--prefer-source
のようです。
最初にgitをインストールする必要があります
apt-get install git
私はWindowsで同じ問題があり、すでにgitをインストールしていたので、追加するだけで修正しました
C:\ Program Files(x86)\ Git\bin
私のパス環境変数に。
新規インストールのEl Capitanでは、GITがインストールされていても、最初にこの問題が発生する場合があります。ターミナルでSudo git --help
と入力すると、XCodeライセンス条項に同意するリクエストが表示されます。この手順を完了すると、準備完了です。奇妙なもの!
同じ問題がありました。だから私は最初に使用しました
composer install --prefer-dist
しかし、私にはうまくいきませんでした。
次に、これらのコマンドを使用して、問題を解決しました。
apt-get install Zip
composer install --prefer-dist
これは私のために動作します。これは誰かを助けると思います。
ほとんどの場合、コンポーザーでgitが必要になります。
要件から;
単純なZipアーカイブではなくソースからパッケージをインストールするには、パッケージのバージョン管理方法に応じてgit、svn、またはhgが必要です。
最高のgitを取得:)
更新:
パッケージ定義をオーバーライドして、代わりにZipを取得しようとすることもできます。
偽の例:
{
"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を書き直そうとするとき。 doctrine composer.json。