Homebrew утверждает, что он устарел, за исключением случаев, когда я пытаюсь обновить его

Homebrew утверждает, что он устарел, за исключением случаев, когда я пытаюсь обновить его

При запуске brew doctorмне сообщается, что моя установка brew устарела. А именно:

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

Но когда я запускаю обновление, то, судя по всему, все в порядке:

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

Так, я думаю, все хорошо? Не очень. brew doctorвсе еще говорит мне, что мой Homebrew устарел. Что дает?

решение1

Все хорошо. Просто это плохой способ сообщить об этом.

Источник Homebrew doctorяснопроверяет только временную меткувашего клона репозитория 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

Он не имеет ни малейшего представления о том, когда именно вы обновились и доступна ли вообще новая версия.

Связанный контент