พยายามติดตั้ง Hugo ผ่าน Homebrew -“ ไม่สามารถแก้ไข 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
คำตอบ
ใช้
git -C $(brew --repository homebrew/core) checkout master
หรือ
git -C $(brew --repository homebrew/core) reset --hard HEAD.
แสดงตามหัวข้อนี้นี้อาจจะเกี่ยวข้องกับตัวเองไม่มากbrew
hugo
brew install --verbose hugo
สิ่งนี้จะช่วยให้คุณได้มากขึ้นและช่วยให้คุณเห็นว่าการชงขั้นตอนใดติดอยู่
[ที่เกิดข้อผิดพลาด] ฉันเปลี่ยนเป็นไดเร็กทอรีนั้นเพื่อพบว่าว่างเปล่า - สิ่งที่อยู่ใน dir คือ
.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]