Composer安装/更新无法正常工作

Mak*_*iak 17 php linux git composer-php

我有Composer Package Manager的问题.系统是Ubuntu 12.04.我无法让它发挥作用.我拉了我的git项目并尝试运行'composer install',但似乎没有任何实际发生.我只是得到一个信息

Installing dependencies (including require-dev)
Run Code Online (Sandbox Code Playgroud)

然后什么也没发生.这是我使用-vvv参数运行此命令的日志:

这里

有谁知道什么是错的?我试图清除缓存,它没有帮助.我确信这个repo运行良好,因为我将它拉到我的Windows机器上,它下载了一切就好了.'作曲家诊断'也回来了.谢谢你的任何提示.

KLX*_*LXN 16

首先,您应该尝试清除composer缓存.

rm -rf ~/.composer/cache
Run Code Online (Sandbox Code Playgroud)

但更可能是与可用内存相关的问题.增加memory_limit应该有所帮助.

  • 您可以使用composer clear-cache轻松地做到这一点 (3认同)

小智 6

尝试查看详细的报告:

composer install -vvv
Run Code Online (Sandbox Code Playgroud)

要么:

composer update -vvv
Run Code Online (Sandbox Code Playgroud)

如果最后一行显示该进程已终止,则需要增加交换内存:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon -s
Run Code Online (Sandbox Code Playgroud)

如果继续终止进程,则需要将512k增加到1024k或2048k


Ahm*_*rif 5

尝试使用此文件,并确保composer.json文件存在于您的项目目录中。

COMPOSER=composer.json composer update 
Run Code Online (Sandbox Code Playgroud)


Oli*_*r P 5

我遇到了这个问题并意识到我启用了 xdebug。禁用它解决了我的问题。