Intentando instalar Hugo a través de Homebrew - "No se pudo resolver HEAD a una revisión"
Estoy tratando de probar un nuevo sitio con Hugo y me quedo atascado durante la instalación. Instalé Homebrew y cuando ejecuto la versión, obtengo lo siguiente:
~ % brew --version
Homebrew 2.7.2
Homebrew/homebrew-core (no git repository)
Homebrew/homebrew-cask (git revision b96680c; last commit 2021-01-07)
Y cuando corro brew install hugo
Obtengo lo siguiente:
~ % 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.
¿Qué estoy haciendo mal? Esta es la primera vez que se trabaja en elaboración casera.
Editar: cuando se ejecuta brew install --verbose Hugo
, recibo las siguientes advertencias:
% 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
Respuestas
usar
git -C $(brew --repository homebrew/core) checkout master
o
git -C $(brew --repository homebrew/core) reset --hard HEAD.
Como se ilustra en este hilo , esto podría estar relacionado brew
consigo mismo, no tanto hugo
.
brew install --verbose hugo
Esto debería darle más y permitirle ver en qué paso se atasca la preparación.
[donde ocurrió el error], cambié a ese directorio para encontrar que estaba vacío - todo lo que había en el directorio era una
.git/
carpeta y nada más.Entonces, para restaurar el contenido que faltaba, usé
git fetch
ygit pull --rebase
.
No available formula or cask with the name "hugo".
Eso apunta a un problema de configuración de preparación, ya que hay fórmulas para hugo
Los paquetes se instalan según sus fórmulas, que viven en
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
Verifique esa Formula
carpeta y vea si hugo
falta allí.
Si no es así, al menos intente brew extract hugo
dentro de un nuevo grifo .
brew tap-new gohugoio/hugo
brew extract --version 0.80.0 hugo gohugoio/hugo
brew install gohugoio/hugo/[email protected]