我在使用Composer Package Manager时遇到问题。系统是Ubuntu 12.04。我无法让它发挥作用。我拉了我的git项目并尝试运行'composer install',但似乎没有任何实际发生。我只是得到一个信息
Installing dependencies (including require-dev)
然后什么也没发生。这是我使用-vvv参数运行此命令的日志:
有谁知道什么是错的?我试图清除缓存,它没有帮助。我确信这个repo运行良好,因为我将它拉到我的Windows机器上,它下载了一切就好了。 '作曲家诊断'也回来了。 感谢您的任何提示。
答案 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。禁用它可以解决我的问题。