Tentative d'installation d'Hugo via Homebrew - "Impossible de résoudre HEAD à une révision"
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
utiliser
git -C $(brew --repository homebrew/core) checkout master
ou alors
git -C $(brew --repository homebrew/core) reset --hard HEAD.
Comme l'illustre ce fil , cela pourrait être lié à brew
lui-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 fetch
etgit 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 Formula
dossier et voyez s'il hugo
y manque.
Sinon, essayez au moins brew extract hugo
dans un nouveau robinet .
brew tap-new gohugoio/hugo
brew extract --version 0.80.0 hugo gohugoio/hugo
brew install gohugoio/hugo/[email protected]