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

时间:2014-01-10 22:14:10

标签: php linux git composer-php

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

Installing dependencies (including require-dev)

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

here

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

5 个答案:

答案 0 :(得分:14)

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

rm -rf ~/.composer/cache

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

答案 1 :(得分:4)

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

COMPOSER=composer.json composer update 

答案 2 :(得分:3)

尝试查看详细报告:

composer install -vvv

或:

composer update -vvv

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

sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon -s

如果它继续杀死进程,则需要增加512k到1024k或者2048k

答案 3 :(得分:0)

虽然类似的答案已经在上面发布但是,如果作曲家安装/更新不起作用,请尝试做作曲家诊断.. 请参考..

https://getcomposer.org/doc/articles/troubleshooting.md

更新我的作曲家后,

为我工作.. 有时互联网可能是问题.. 快乐的编码! :d

答案 4 :(得分:0)

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