होमब्रे के माध्यम से ह्यूगो को स्थापित करने की कोशिश कर रहा है - "एक संशोधन के लिए हल नहीं कर सकता"
मैं ह्यूगो का उपयोग करके एक नई साइट पर एक स्टैब लेने की कोशिश कर रहा हूं, और मैं स्थापना के दौरान फंस गया हूं। मैंने 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
यह आपको अधिक देना चाहिए और आपको यह देखने की अनुमति देता है कि किस चरण में काढ़ा अटका हुआ है।
[जहां त्रुटि हुई], मैं उस निर्देशिका में बदल गया, ताकि यह पता चले कि यह खाली था - वह सब जो डायर में था, एक
.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]