【问题标题】:fatal: reference is not a tree on composer install致命:参考不是作曲家安装的树
【发布时间】:2018-12-29 02:16:55
【问题描述】:

尝试在生产环境中使用composer install 在composer.json 上安装软件包,但出现此错误。

我尝试了从搜索中找到的不同解决方案,其中包括

  • 清除缓存
  • 运行composer update
  • 删除供应商,清除缓存并运行composer install
  • 删除供应商,清除缓存并运行composer update

没有一个成功。

但是,我能够在本地成功运行composer install

我该如何解决这个问题?附上我的错误屏幕。

谢谢。

【问题讨论】:

  • 我实际上做了一个apt-get upgrade 并且作曲家在它的最新版本中
  • 你安装了zip扩展和解压命令吗?
  • 关于链接,我对 zip 没有问题。我的错误与链接的错误不同。
  • 感谢@RossWilson 成功了

标签: php laravel ubuntu composer-php


【解决方案1】:

composer 无法从 git 缓存中找到一些提交,因此命令它直接从其存储库中获取包。这对我有用:

composer install --prefer-dist

【讨论】:

    【解决方案2】:

    根据您的 Linux 风格和 PHP 版本,这些可能会有所不同。

    (sudo) yum install zip unzip php-zip
    

    (sudo) apt install zip unzip php-zip
    

    原答案here

    【讨论】:

      猜你喜欢
      • 2018-10-18
      • 2017-03-13
      • 2018-10-21
      • 2017-05-31
      • 2016-06-24
      • 2016-10-08
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多