OS X पर Homebrew कैसे स्थापित करें?


213

मैं OS X पर Homebrew स्थापित करने की कोशिश कर रहा हूं।

Homebrew साइट के अनुसार मुझे टाइप करना चाहिए

brew install wget

और सब मुझे मिलता है

-bash: brew: command not found

इसलिए मैंने StackOverflow की खोज की और यह उत्तर पाया । हालाँकि, समस्या यह है कि मैं नहीं देख रहा हूँbrew में /usr/local/bin

इसलिए, मैंने अपनी .bashrcफ़ाइल में निम्न पंक्ति भी जोड़ी

export PATH=/usr/local/bin:$PATH

लेकिन मुझे अभी भी मिल रहा है command not found त्रुटि ।

मैं ओएस एक्स पर होमब्रेव कैसे स्थापित कर सकता हूं?


इस लिंक की जाँच करें stackoverflow.com/a/49442971/1753005
जयप्रकाश दुबे

जवाबों:


492

यह होमब्रेव होमपेज के शीर्ष पर है

टर्मिनल प्रॉम्प्ट से:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

आदेश brew install wgetका एक उदाहरण है कि कैसे Homebrew का उपयोग करने के लिए एक और अनुप्रयोग स्थापित करने के लिए (इस मामले में wget) , के बाद काढ़ा पहले से ही स्थापित है।


जिज्ञासा से बाहर मैंने एक जोड़ा को छोड़कर उपरोक्त आदेश का उपयोग किया; अंत में
हैलो यूनिवर्स

1
एक आसान तरीका याद दिलाने के लिए:ruby -e "$(curl -fsSL bit.ly/brew-install)"
लुकास लोप्स

@ जय क्या यूजर इंटरेक्शन के बिना होमब्रे स्थापित करना संभव है। मुझे इसे एक स्क्रिप्ट के माध्यम से स्थापित करने की आवश्यकता है लेकिन यह विफल हो जाता है क्योंकि कुछ कदम पर यह उपयोगकर्ता की वापसी कुंजी के लिए पूछता है। मुझे इससे छुटकारा कैसे मिलेगा?
सज्जाद हिसैन खान

2
चेतावनी: रूबी होमब्रेव इंस्टॉलर अब पदावनत हो गया है और बैश में फिर से लिखा गया है। कृपया निम्न आदेश पर जाएं: / बिन / बैश -c "$ (कर्ल-एफएफएसएल रॉ .githubusercontent.com/Homebrew/ install /master/ install.sh )"
ऐप कार्य

44

जांचें कि क्या Xcode स्थापित है या नहीं:

$ gcc --version

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

$ brew doctor

$ brew update

http://techsharehub.blogspot.com/2013/08/brew-command-not-found.html "यहाँ क्लिक करें अन्य निर्देश"


ध्यान देने योग्य बात यह है कि आपको डिफ़ॉल्ट मैक टर्मिनल ऐप का उपयोग करना पड़ सकता है। मैं ITERM में कोशिश कर रहा था और इंस्टॉल काम नहीं कर रहा था। बस मुझे linuxbrew.sh
एड फ्राईड

मैं के बाद xcode कमांड लाइन डेवलपर उपकरण स्थापित करना थाbrew doctor
मैथ्यू लॉक

1
आपको लॉग अप करने के लिए मुझे लॉग इन करना होगा, जब तक मैंने MacOS का उपयोग नहीं किया है तब तक यह रहा है।
ट्रान मिन्ह

5

मुझे पार्टी के लिए देर हो सकती है, लेकिन एक अच्छी वेबसाइट है जहां आप पैकेज खोज सकते हैं और सामान को स्थापित करने के लिए आवश्यक कमांड को सूचीबद्ध करेंगे। BrewInstall वेबसाइट है।

हालाँकि आप निम्न आदेश के साथ wget स्थापित कर सकते हैं:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install wget

उम्मीद है की यह मदद करेगा :)


4

बॉक्स के बाहर मैकओएस हाई सिएरा 10.13.6

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

निम्नलिखित त्रुटि देता है:

प्रमाणपत्र प्राधिकारी (CA) सार्वजनिक कुंजी (CA certs) के "बंडल" का उपयोग करके कर्ल डिफ़ॉल्ट रूप से SSL प्रमाणपत्र सत्यापन करता है। यदि डिफ़ॉल्ट बंडल फ़ाइल पर्याप्त नहीं है, तो आप --cacert विकल्प का उपयोग करके एक वैकल्पिक फ़ाइल निर्दिष्ट कर सकते हैं।

यदि यह HTTPS सर्वर बंडल में दर्शाए गए CA द्वारा हस्ताक्षरित प्रमाणपत्र का उपयोग करता है, तो प्रमाण पत्र के साथ एक समस्या के कारण प्रमाणपत्र सत्यापन संभवतः विफल हो गया (यह समाप्त हो सकता है, या नाम URL में डोमेन नाम से मेल नहीं खा सकता है)।

यदि आप प्रमाणपत्र के कर्ल सत्यापन को बंद करना चाहते हैं, तो -k (या --insecure) विकल्प का उपयोग करें।

HTTPS- प्रॉक्सी में समान विकल्प हैं --proxy-cacert और --proxy-insecure।

समाधान: बस अपने कर्ल विकल्प में एक कश्मीर जोड़ें

$ ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"

मेरे आउट ऑफ द बॉक्स MacOS हाई सिएरा 10.13.6 ने यह त्रुटि नहीं दी, क्या यह आप नेटवर्क कॉन्फ़िगरेशन / कनेक्शन हो सकता है?
करियोस

आउट ऑफ द बॉक्स मैक मिनी 2018 पर ऐसी त्रुटि नहीं हुई।
अब्दुल सादिक यालसिन

2

यहां एक संस्करण है जो होमबॉव इंस्टॉलर को एक बश फ़ंक्शन में लपेटता है जिसे आपकी परिनियोजन स्क्रिप्ट से चलाया जा सकता है:

install_homebrew_if_not_present() {
    echo "Checking for homebrew installation"
    which -s brew
    if [[ $? != 0 ]] ; then
        echo "Homebrew not found. Installing..."
        ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    else
        echo "Homebrew already installed! Updating..."
        brew update
    fi
}

और एक अन्य फ़ंक्शन जो एक होमब्रेव सूत्र स्थापित करेगा यदि यह पहले से स्थापित नहीं है:

brew_install () {       
    if brew ls --versions $1 > /dev/null; then
        echo "already installed: $1"
    else
        echo "Installing forumula: $1..."
        brew install $1
    fi
}

एक बार जब आप इन कार्यों को परिभाषित करते हैं, तो आप उन्हें अपनी बैश स्क्रिप्ट में निम्नानुसार उपयोग कर सकते हैं:

install_homebrew_if_not_present
brew_install wget
brew_install openssl
...

1

यदि आपको दौड़ने के बाद भी त्रुटि होती है,

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

फिर अपने विशेष मैक ओएस और एक्सकोड संस्करण के लिए https://developer.apple.com/download/more/ से कमांड लाइन टूल डाउनलोड और इंस्टॉल करने का प्रयास करें ।

फिर चलाने की कोशिश करें,

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

और फिर

brew install node

1

टर्मिनल खोलें और कमांड के नीचे रखें।
इंस्टॉल:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

स्थापना रद्द करें:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

एक बार काढ़ा आदेशों को दर्ज करने के बाद पूरा स्थापित करें:

brew install wget
brew install node
brew install watchman
...
...

0

अपने टर्मिनल में निम्नलिखित जोड़ें और दर्ज करें क्लिक करें फिर टर्मिनल में दिए गए निर्देश का पालन करें। /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


0

यदि आपके प्रॉक्सी के अंतर्गत कमांड कमांड काम नहीं करता है।

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

इसके बजाय उपयोगकर्ता निम्नलिखित -

ruby -e "$(curl -x http://DOMAIN%5cUSER_NAME:PASSWORD@PROXY:PORT -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

नोट हमें "5" के बजाय% 5c का उपयोग करना होगा। इसी तरह यदि आपके पासवर्ड में कोई विशेष वर्ण है तो इसे यूनिकोड से बदल दें जैसे @ उपयोग के लिए 40 इस यूनिकोड को देखें।

अपने स्वयं के परमेस के साथ कमांड के ऊपर बदलें

DOMAIN - आपका डोमेन

USER_NAME - आपका उपयोगकर्ता नाम

पासवर्ड - पासवर्ड

PROXY - 10.10.10.10

पोर्ट - 8080


0

आप नीचे दिए गए आदेश का उपयोग करके काढ़ा स्थापित कर सकते हैं।

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

हालाँकि, इसका उपयोग करते समय आपको यह चेतावनी मिलेगी कि यह होमब्रेव इंस्टॉलर को खरीदता है, अब इसे हटा दिया गया है। इसके बजाय बैश का उपयोग करने की सिफारिश की गई है।

स्क्रीनशॉट 1

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

स्क्रीनशॉट 2



-2

जब मैंने वर्णित सब कुछ करने की कोशिश की, तो मैंने / usr / स्थानीय / etc / में काढ़ा की फ़ोल्डर अनुमति पर ध्यान दिया। किसी तरह अनुमति बदल दी गई और मैं फ़ोल्डर खोलने में सक्षम नहीं था। मैंने अन्य अनुमतियों के रूप में फ़ोल्डर अनुमतियों (chmod के साथ) को बदल दिया और अन्य फ़ोल्डर काम करना शुरू कर दिया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.