Homebrew를 통해 Hugo 설치 시도- "수정본에 HEAD를 해결할 수 없음"
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
사용하다
git -C $(brew --repository homebrew/core) checkout master
또는
git -C $(brew --repository homebrew/core) reset --hard HEAD.
3 VonC
이 스레드 에서 설명하는 것처럼 이것은brew
그다지 많은 것이 아니라 자체 와 관련이있을 수 있습니다 hugo
.
brew install --verbose hugo
이렇게하면 더 많은 것을 얻을 수 있고 어느 단계에서 추출이 멈춰 있는지 확인할 수 있습니다.
[오류가 발생한 곳], 나는 그 디렉토리로 변경하여 그것이 비어 있음을 발견했습니다. 디렉토리에있는 모든 것은
.git/
폴더이고 다른 것은 아무것도 없었습니다.그래서 누락 된 내용을 복원하기 위해
git fetch
및git 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]