5

当我尝试这样做时:

$ 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 天之后),警告又来了。我该如何解决?

4

1 回答 1

5

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

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

于 2013-09-11T14:08:03.987 回答