Попытка установить Hugo через Homebrew - «Не удалось разрешить HEAD для исправления»

Jan 07 2021

Я пытаюсь нанести удар по новому сайту с помощью Hugo, но во время установки застрял. Я установил Homebrew и при запуске версии получаю следующее:

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

И когда я бегу brew install hugo

Получаю следующее:

~ % 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.

Что я делаю неправильно? Это первый раз, когда работаю на домашнем пиве.


Изменить: при запуске brew install --verbose Hugoя получаю следующие предупреждения:

% 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

Ответы

12 user15023420 Jan 17 2021 at 17:53

использовать

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

или же

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

Как показано в этой ветке , это может быть связано brewне столько с самим собой hugo.

brew install --verbose hugo

Это даст вам больше информации и позволит увидеть, на каком этапе заварка застряла.

[где произошла ошибка], я перешел в этот каталог и обнаружил, что он пуст - все, что было в .git/каталоге, было папкой и ничего больше.

Итак, чтобы восстановить недостающее содержимое, я использовал git fetchи git pull --rebase.


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

Это указывает на проблему с конфигурацией пивоварни, поскольку есть формулы для hugo

Пакеты устанавливаются по своим формулам, которые живут в /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

Проверьте эту Formulaпапку и посмотрите, hugoне пропала ли она там.
Если нет, то по крайней мере попытаться brew extract hugoвнутри нового крана .

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