วิธีการติดตั้ง Homebrew บน OS X


213

ฉันกำลังพยายามติดตั้ง Homebrew บน OS X

ตามไซต์ Homebrew ฉันควรพิมพ์

brew install wget

และทั้งหมดที่ฉันได้รับคือ

-bash: brew: command not found

ดังนั้นฉันค้นหา StackOverflow และพบคำตอบนี้ แต่ปัญหาคือผมไม่เห็นในbrew/usr/local/bin

ดังนั้นฉันจึงเพิ่มบรรทัดต่อไปนี้ใน.bashrcไฟล์ของฉัน

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

แต่ฉันยังคงได้รับcommand not foundข้อผิดพลาด

ฉันจะติดตั้ง Homebrew บน OS X ได้อย่างไร


ลองดูที่ลิงค์นี้stackoverflow.com/a/49442971/1753005
Jayprakash Dubey

คำตอบ:


492

มันอยู่ด้านบนของหน้าแรก Homebrew

จากหน้าจอ Terminal:

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

คำสั่งbrew install wgetเป็นตัวอย่างของวิธีการใช้ Homebrew เพื่อติดตั้งแอปพลิเคชั่นอื่น (ในกรณีนี้wget) หลังจากที่ติดตั้ง Brew เรียบร้อยแล้ว


เพิ่งออกมาจากความอยากรู้ฉันใช้คำสั่งดังกล่าวยกเว้นการเพิ่ม; ในตอนท้าย
สวัสดีจักรวาล

1
วิธีที่ง่ายต่อการเตือน:ruby -e "$(curl -fsSL bit.ly/brew-install)"
ลูคัส Lopes

@Jay เป็นไปได้หรือไม่ที่จะติดตั้ง homebrew โดยไม่ต้องมีการโต้ตอบกับผู้ใช้ ฉันจำเป็นต้องติดตั้งผ่านสคริปต์ แต่มันล้มเหลวเพราะในบางขั้นตอนขอรหัสผู้ใช้ส่งคืน ฉันจะกำจัดสิ่งนี้ได้อย่างไร
Sazzad Hissain Khan

2
คำเตือน: ตัวติดตั้ง Ruby Homebrew เลิกใช้แล้วและถูกเขียนใหม่ใน Bash โปรดย้ายไปที่คำสั่งต่อไปนี้: / bin / bash -c "$ (curl -fsSL raw.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 "คลิกที่นี่สำหรับการอัปเดตการเรียนการสอนที่แน่นอน"


เป็นที่น่าสังเกตว่าคุณอาจจะต้องใช้แอพ terminal mac ฉันลองใช้ ITERM และการติดตั้งไม่ทำงาน เพิ่งบอกให้ฉันไปที่ linuxbrew.sh
Ed Fryed

ฉันต้องติดตั้งเครื่องมือสำหรับผู้พัฒนาบรรทัดคำสั่ง xcode หลังจากbrew doctor
Matthew Lock

1
ฉันต้องเข้าสู่ระบบเพื่อให้คุณ upvote มันได้รับในขณะที่ฉันไม่ได้ใช้ MacOS
Tran Minh

5

ฉันอาจไปปาร์ตี้ช้า แต่มีเว็บไซต์เจ๋ง ๆ ที่คุณสามารถค้นหาแพ็คเกจและมันจะแสดงรายการคำสั่งที่จำเป็นในการติดตั้งสิ่งของ BrewInstallเป็นเว็บไซต์

อย่างไรก็ตามคุณสามารถติดตั้ง wget ด้วยคำสั่งต่อไปนี้:

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

หวังว่าจะช่วย :)


4

นอกกรอบ MacOS High Sierra 10.13.6

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

ให้ข้อผิดพลาดต่อไปนี้:

curl ทำการตรวจสอบใบรับรอง SSL เป็นค่าเริ่มต้นโดยใช้ "บันเดิล" ของคีย์สาธารณะของผู้ออกใบรับรอง (CA) (CA certs) หากไฟล์บันเดิลเริ่มต้นไม่เพียงพอคุณสามารถระบุไฟล์สำรองโดยใช้ตัวเลือก --cacert

หากเซิร์ฟเวอร์ HTTPS นี้ใช้ใบรับรองที่ลงนามโดย CA ที่แสดงในชุดรวมการตรวจสอบใบรับรองอาจล้มเหลวเนื่องจากปัญหาเกี่ยวกับใบรับรอง (อาจหมดอายุหรือชื่ออาจไม่ตรงกับชื่อโดเมนใน URL)

หากคุณต้องการปิดการตรวจสอบใบรับรองของ curl ให้ใช้ตัวเลือก -k (หรือ - insecure)

HTTPS-proxy มีตัวเลือกที่คล้ายกัน --proxy-cacert และ --proxy-insecure

วิธีแก้ปัญหา: เพียงเพิ่มkลงใน Curl Options ของคุณ

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

ออกจากกล่อง MacOS High Sierra 10.13.6 ของฉันไม่ได้ให้ข้อผิดพลาดนี้เป็นไปได้ไหมที่คุณจะกำหนดค่าเครือข่าย / การเชื่อมต่อ?
Curios

ไม่ได้รับข้อผิดพลาดดังกล่าวเมื่อออกจากกล่อง mac mini 2018
Abdul Sadik Yalcin

2

นี่คือเวอร์ชันที่ล้อมตัวติดตั้ง homebrew ในฟังก์ชัน bash ที่สามารถรันได้จากสคริปต์การปรับใช้ของคุณ:

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/สำหรับ Mac OS และ Xcode รุ่นเฉพาะของคุณ

จากนั้นลองวิ่ง

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

แล้ว

brew install node

1

เปิด Terminal และวางคำสั่งด้านล่าง
ติดตั้ง:

/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

เพิ่มสิ่งต่อไปนี้ในเครื่องเทอร์มินัลของคุณแล้วคลิก Enter จากนั้นทำตามคำสั่งในเครื่อง /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)"

โปรดทราบว่าเราต้องใช้% 5c แทน "\" ในทำนองเดียวกันหากรหัสผ่านของคุณมีอักขระพิเศษใด ๆ แทนที่ด้วย unicode เช่นสำหรับ @ use% 40 อ้างอิงUnicodeนี้

แทนที่คำสั่งด้านบนด้วยพารามิเตอร์ของคุณเอง

DOMAIN - โดเมนของคุณ

USER_NAME - ชื่อผู้ใช้ของคุณ

PASSWORD - รหัสผ่าน

พร็อกซี่ - 10.10.10.10

พอร์ท - 8080


0

คุณสามารถติดตั้งชงโดยใช้คำสั่งด้านล่าง

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

อย่างไรก็ตามในขณะที่ใช้สิ่งนี้คุณจะได้รับคำเตือนว่าจะซื้อตัวติดตั้ง homebrew ไม่สนับสนุน แนะนำให้ใช้ Bash แทน

ภาพหน้าจอ 1

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

ภาพหน้าจอ 2



-2

หลังจากที่ฉันลองทุกอย่างที่อธิบายไปแล้วฉันก็เงยหน้าขึ้นมองการอนุญาตของโฟลเดอร์ใน / usr / local / etc / ยังไงก็ตามการอนุญาตก็เปลี่ยนไปและฉันไม่สามารถเปิดโฟลเดอร์ได้ ฉันเปลี่ยนสิทธิ์โฟลเดอร์ (ด้วย chmod) ด้วยสิทธิ์เช่นเดียวกับโฟลเดอร์อื่น ๆ และชงเริ่มทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.