Tentative d'installation d'Hugo via Homebrew - "Impossible de résoudre HEAD à une révision"

Jan 07 2021

J'essaie de tenter un nouveau site en utilisant Hugo, et je suis bloqué pendant l'installation. J'ai installé Homebrew et lors de l'exécution de la version, j'obtiens ce qui suit:

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

Et quand je cours brew install hugo

J'obtiens ce qui suit:

~ % 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'est-ce que je fais mal? C'est la première fois que vous travaillez dans une brasserie maison.


Edit: lors de l'exécution brew install --verbose Hugo, j'obtiens les avertissements suivants:

% 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

Réponses

12 user15023420 Jan 17 2021 at 17:53

utiliser

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

ou alors

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

Comme l'illustre ce fil , cela pourrait être lié à brewlui-même, pas tellement hugo.

brew install --verbose hugo

Cela devrait vous en donner plus et vous permettre de voir à quelle étape l'infusion est bloquée.

[là où l'erreur s'est produite], j'ai changé dans ce répertoire pour constater qu'il était vide - tout ce qui était dans le .git/répertoire était un dossier et rien d'autre.

Donc, pour restaurer le contenu manquant, j'ai utilisé git fetchet git pull --rebase.


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

Cela indique un problème de configuration de brassage, car il existe une formule pour hugo

Les packages sont installés selon leurs formules, qui vivent dans /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

Vérifiez ce Formuladossier et voyez s'il hugoy manque.
Sinon, essayez au moins brew extract hugodans un nouveau robinet .

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