Homebrew afirma que está desatualizado, exceto quando tento atualizar

Homebrew afirma que está desatualizado, exceto quando tento atualizar

Quando executo, brew doctorsou informado de que minha instalação do brew está desatualizada. Especificamente:

~$ brew doctor
Error: Your Homebrew is outdated
You haven't updated for at least 24 hours, this is a long time in brewland!

Mas quando executo update, aparentemente, está tudo bem:

~$: brew update
Already up-to-date.

Então, acho que está tudo bem? Não muito. brew doctorainda me diz que meu Homebrew está desatualizado. O que da?

Responder1

Tudo está bem. É apenas uma maneira ruim de comunicar isso.

A doctorfonte do Homebrew claramenteverifica apenas o carimbo de data/horado seu clone do repositório Homebrew:

if Time.now.to_i - timestamp > 60 * 60 * 24 then <<-EOS.undent
  Your Homebrew is outdated
  You haven't updated for at least 24 hours, this is a long time in brewland!
  EOS
end

Ele não tem ideia de quando você realmente atualizou ou se há uma nova versão disponível.

informação relacionada