Tentando instalar o Hugo via Homebrew - “Não foi possível resolver o HEAD para uma revisão”

Jan 07 2021

Estou tentando fazer uma tentativa em um novo site usando Hugo e estou preso durante a instalação. Instalei o Homebrew e ao executar a versão, obtenho o seguinte:

~ % brew --version
Homebrew 2.7.2
Homebrew/homebrew-core (no git repository)
Homebrew/homebrew-cask (git revision b96680c; last commit 2021-01-07)

E quando eu corro brew install hugo

Eu obtenho o seguinte:

~ % brew install hugo
fatal: Could not resolve HEAD to a revision
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "hugo".
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.

O que estou fazendo de errado? Esta é a primeira vez que trabalho com cerveja artesanal.


Editar: durante a execução brew install --verbose Hugo, recebo os seguintes avisos:

% brew install --verbose hugo

fatal: Could not resolve HEAD to a revision

==> Searching for similarly named formulae...

Error: No similarly named formulae found.

Error: No available formula or cask with the name "hugo".

==> Searching for a previously deleted formula (in the last month)...

Error: No previously deleted formula found.

==> Searching taps on GitHub...

/usr/bin/curl --disable --globoff --show-error --user-agent Homebrew/2.7.2\ \(Macintosh\;\ Intel\ Mac\ OS\ X\ 11.1\)\ curl/7.64.1 --header Accept-Language:\ en --retry 3 --location https://api.github.com/search/code\?q=user\%3AHomebrew\+path\%3AFormula\+path\%3ACasks\+path\%3A.\+filename\%3Ahugo\+extension\%3Arb\&per_page=100 --header Accept:\ application/vnd.github.v3\+json --write-out '
'\%\{http_code\} --header Accept:\ application/vnd.github.antiope-preview\+json --header Authorization:\ token\ ****** --dump-header /private/tmp/github_api_headers20210106-8376-1r02uaz

Respostas

12 user15023420 Jan 17 2021 at 17:53

usar

git -C $(brew --repository homebrew/core) checkout master

ou

git -C $(brew --repository homebrew/core) reset --hard HEAD.
3 VonC Jan 07 2021 at 08:24

Conforme ilustrado por este tópico , isso pode estar relacionado a brewsi mesmo, nem tanto hugo.

brew install --verbose hugo

Isso deve dar a você mais e permitir que você veja em qual etapa a cerveja está presa.

[onde ocorreu o erro], mudei para esse diretório para descobrir que estava vazio - tudo o que estava no diretório era uma .git/pasta e nada mais.

Então, para restaurar o conteúdo que faltava, usei git fetche git pull --rebase.


No available formula or cask with the name "hugo".

Isso aponta para um problema de configuração da cerveja, uma vez que há fórmulas para hugo

Os pacotes são instalados de acordo com suas fórmulas, que residem em /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

Verifique essa Formulapasta e veja se hugoestá faltando lá.
Se não, pelo menos tente brew extract hugodentro de uma nova torneira .

brew tap-new gohugoio/hugo
brew extract --version 0.80.0 hugo gohugoio/hugo
brew install gohugoio/hugo/[email protected]