Mencoba memasang Hugo melalui Homebrew - “Tidak Dapat Menyelesaikan HEAD ke Revisi”

Jan 07 2021

Saya mencoba mencoba situs baru menggunakan Hugo, dan saya terhenti selama instalasi. Saya telah menginstal Homebrew dan ketika menjalankan versinya, saya mendapatkan yang berikut:

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

Dan saat aku lari brew install hugo

Saya mendapatkan yang berikut:

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

Apa yang saya lakukan salah? Ini pertama kalinya bekerja di rumahan.


Sunting: saat berjalan brew install --verbose Hugo, saya mendapatkan peringatan berikut:

% 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

Jawaban

12 user15023420 Jan 17 2021 at 17:53

menggunakan

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

atau

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

Seperti yang diilustrasikan oleh utas ini , ini mungkin terkait dengan brewdirinya sendiri, tidak terlalu banyak hugo.

brew install --verbose hugo

Ini akan memberi Anda lebih banyak dan memungkinkan Anda untuk melihat di mana langkah minuman macet.

[di mana kesalahan terjadi], saya mengubah ke direktori itu dan menemukan bahwa itu kosong - semua yang ada di dir adalah .git/folder dan tidak ada yang lain.

Jadi, untuk mengembalikan konten yang hilang, saya menggunakan git fetchdan git pull --rebase.


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

Itu menunjuk ke masalah konfigurasi minuman, karena ada rumus untuk hugo

Paket dipasang sesuai dengan rumus mereka, yang berlaku /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula

Periksa Formulafolder itu dan lihat apakah hugoada yang hilang.
Jika tidak, setidaknya coba brew extract hugodi dalam keran baru .

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