作曲家每次都要求我更新

时间:2013-09-11 13:28:01

标签: composer-php

当我尝试做的时候:

$ sudo php composer.phar update

我收到了这个警告:

Warning: This development build of composer is over 30 days old. It is recommended to update it by running "composer.phar self-update" to get the latest version.

当我输入:

$ sudo php composer.phar self-update
$ sudo php composer.phar update

警告消失,但下次我想执行相同的命令(30天之后),警告再次出现。我该如何解决?

1 个答案:

答案 0 :(得分:5)

我的猜测是其他东西用旧副本覆盖你的composer.phar。如果自我更新过程失败,那么您在执行更新后仍会看到警告。如果你不这样做,那么必须在此期间发生一些事情。

您可以使用php composer.phar -V查看您拥有的phar的确切版本。您可以在自我更新后进行检查,并在一段时间后再次检查以查看版本是否已更改。也许它是在git中检出的,或者你有一个构建过程还原它或什么?