Der Versuch, Hugo über Homebrew zu installieren - "HEAD konnte nicht in eine Revision aufgelöst werden"
Ich versuche mit Hugo einen Stich auf eine neue Site zu machen und stecke während der Installation fest. Ich habe Homebrew installiert und beim Ausführen der Version erhalte ich Folgendes:
~ % brew --version
Homebrew 2.7.2
Homebrew/homebrew-core (no git repository)
Homebrew/homebrew-cask (git revision b96680c; last commit 2021-01-07)
Und wenn ich renne brew install hugo
Ich bekomme folgendes:
~ % 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.
Was mache ich falsch? Dies ist das erste Mal, dass in der Hausbrauerei gearbeitet wird.
Bearbeiten: Beim Ausführen brew install --verbose Hugo
erhalte ich folgende Warnungen:
% 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
Antworten
benutzen
git -C $(brew --repository homebrew/core) checkout master
oder
git -C $(brew --repository homebrew/core) reset --hard HEAD.
Wie in diesem Thread dargestellt , hängt dies möglicherweise brew
nicht so sehr mit sich selbst zusammen hugo
.
brew install --verbose hugo
Dies sollte Ihnen mehr geben und Ihnen ermöglichen, zu sehen, bei welchem Schritt das Gebräu festsitzt.
[wo der Fehler aufgetreten ist], wechselte ich in dieses Verzeichnis und stellte fest, dass es leer war - alles, was sich im Verzeichnis befand, war ein
.git/
Ordner und sonst nichts.Um die fehlenden Inhalte wiederherzustellen, habe ich
git fetch
und verwendetgit pull --rebase
.
No available formula or cask with the name "hugo".
Dies deutet auf ein Problem mit der Brühkonfiguration hin , da es Formeln für hugo gibt
Pakete werden gemäß ihren Formeln installiert, in denen sie leben
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
Überprüfen Sie diesen Formula
Ordner und prüfen Sie, ob hugo
er dort fehlt.
Wenn nicht, versuchen Sie es zumindest brew extract hugo
in einem neuen Wasserhahn .
brew tap-new gohugoio/hugo
brew extract --version 0.80.0 hugo gohugoio/hugo
brew install gohugoio/hugo/[email protected]