29

通过 安装依赖项时"composer install",出现错误:

安装学说/词法分析器 (dev-master bc0e1f0) 克隆 bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94 [RuntimeException] 无法克隆 http://github.com/doctrine/lexer.git未找到 git,请检查它是否已安装并在您的 PATH 环境中。'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 文件 (x86)\Git\bin

到我的路径环境变量。

于 2016-02-08T21:28:44.797 回答
5

我遇到过同样的问题。所以我第一次使用

composer install --prefer-dist

但这对我不起作用。

然后我使用了这些命令,我​​解决了我的问题。

apt-get install zip
composer install --prefer-dist

这对我有用。我认为这会对某人有所帮助。

于 2018-02-01T05:23:09.140 回答
1

在全新安装的 El Capitan 上,尽管安装了 GIT,但您首先可能也会遇到此问题。在终端中输入sudo git --help后,您会收到同意 XCode 许可条款的请求。完成此过程,然后您就可以开始了。奇怪的东西!

于 2015-12-05T00:25:30.427 回答
0

您将需要 git,几乎总是使用 composer。

从要求;

要从源代码而不是简单的 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 学说 composer.json 时。

于 2013-07-22T16:25:19.130 回答
-1
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool

通常当你安装 git 它的 bin 目录名称是github 所以使用github而不是 git

现在命令如下

composer config repositories.data-migration-tool github https://github.com/magento/data-migration-tool

在此之后运行以下命令

作曲家需要 magento/data-migration-tool:2.3.0

于 2020-12-15T10:54:55.430 回答