Tentando instalar o Hugo via Homebrew - “Não foi possível resolver o HEAD para uma revisão”
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
usar
git -C $(brew --repository homebrew/core) checkout master
ou
git -C $(brew --repository homebrew/core) reset --hard HEAD.
Conforme ilustrado por este tópico , isso pode estar relacionado a brew
si 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 fetch
egit 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 Formula
pasta e veja se hugo
está faltando lá.
Se não, pelo menos tente brew extract hugo
dentro de uma nova torneira .
brew tap-new gohugoio/hugo
brew extract --version 0.80.0 hugo gohugoio/hugo
brew install gohugoio/hugo/[email protected]