Homebrew를 통해 Hugo 설치 시도- "수정본에 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 fetchgit pull --rebase.


No available formula or cask with the name "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]