経由で依存関係をインストールすると"composer install"
、エラーが発生します:
doctrine/ lexer (dev- master bc0e1f0 )の インストール 「git」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
どうすればいいのかわからない... gitは必要ありません。ありがとう!
経由で依存関係をインストールすると"composer install"
、エラーが発生します:
doctrine/ lexer (dev- master bc0e1f0 )の インストール 「git」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
どうすればいいのかわからない... gitは必要ありません。ありがとう!
--prefer-dist
働いた使用:
composer install --prefer-dist
dist
@ivobaが言及した一部を強制する。を使用するデフォルトのスイッチのようgit
です--prefer-source
。
最初にgitをインストールする必要があります
apt-get install git
Windowsでも同じ問題があり、すでにgitをインストールしていたので、追加するだけで修正しました
C:\Program Files (x86)\Git\bin
私のパス環境変数へ。
新規インストールの El Capitan では、GIT がインストールされていても、最初にこの問題に遭遇する可能性があります。ターミナルに入力sudo git --help
すると、XCode ライセンス条項への同意を求めるメッセージが表示されます。この手順を実行すると、準備完了です。奇妙なもの!
ほとんどの場合、composer には 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
私はこれをテストしていませんが、あなたは地獄に落ちると思います ;) fe doctrine composer.json を書き直そうとすると.