29

経由で依存関係をインストールすると"composer install"、エラーが発生します:

doctrine/ lexer (dev- master bc0e1f0 ) インストール 「git」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

どうすればいいのかわからない... gitは必要ありません。ありがとう!

4

7 に答える 7

43

--prefer-dist働いた使用:

composer install --prefer-dist

dist@ivobaが言及した一部を強制する。を使用するデフォルトのスイッチのようgitです--prefer-source

于 2013-07-22T18:06:28.943 に答える
31

最初にgitをインストールする必要があります

apt-get install git
于 2014-10-23T21:16:44.477 に答える
6

Windowsでも同じ問題があり、すでにgitをインストールしていたので、追加するだけで修正しました

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

私のパス環境変数へ。

于 2016-02-08T21:28:44.797 に答える
1

新規インストールの El Capitan では、GIT がインストールされていても、最初にこの問題に遭遇する可能性があります。ターミナルに入力sudo git --helpすると、XCode ライセンス条項への同意を求めるメッセージが表示されます。この手順を実行すると、準備完了です。奇妙なもの!

于 2015-12-05T00:25:30.427 に答える
0

ほとんどの場合、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 を書き直そうとすると.

于 2013-07-22T16:25:19.130 に答える