Làm cách nào để cài đặt Homebrew trên OS X?


213

Tôi đang cố gắng cài đặt Homebrew trên OS X.

Theo trang Homebrew tôi nên gõ

brew install wget

và tất cả những gì tôi nhận được là

-bash: brew: command not found

Vì vậy, tôi đã tìm kiếm StackOverflow và tìm thấy câu trả lời này . Vấn đề, tuy nhiên, là tôi không thấy brewtrong /usr/local/bin.

Vì vậy, tôi cũng đã thêm dòng sau vào .bashrctập tin của mình

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

Nhưng tôi vẫn nhận được command not foundlỗi.

Làm cách nào để cài đặt Homebrew trên OS X?


Câu trả lời:


490

Nó nằm trên đầu trang chủ của Homebrew .

Từ dấu nhắc Terminal:

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

Lệnh brew install wgetnày là một ví dụ về cách sử dụng Homebrew để cài đặt một ứng dụng khác (trong trường hợp này wget) , sau khi brew đã được cài đặt.


Vì tò mò tôi đã sử dụng lệnh trên trừ khi có thêm; ở cuối
Xin chào vũ trụ

1
Một cách dễ dàng để chuyển tiền:ruby -e "$(curl -fsSL bit.ly/brew-install)"
Lucas Lopes

@Jay Có thể cài đặt homebrew mà không cần tương tác của người dùng. Tôi cần cài đặt nó thông qua một tập lệnh nhưng nó không thành công bởi vì tại một số bước, nó yêu cầu khóa trả về của người dùng. Làm thế nào để tôi thoát khỏi điều này?
Sazzad Hissain Khan

2
Cảnh báo: Trình cài đặt Ruby Homebrew hiện không được dùng nữa và đã được viết lại trong Bash. Vui lòng di chuyển sang lệnh sau: / bin / bash -c "$ (curl -fsSL raw.githubusercontent.com/Homebrew/install/master/install.sh )"
Ứng dụng làm việc vào

44

Kiểm tra xem Xcode có được cài đặt hay không:

$ 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 "bấm vào đây để cập nhật hướng dẫn chính xác"


Đáng lưu ý rằng bạn có thể phải sử dụng ứng dụng thiết bị đầu cuối mac mặc định. Tôi đã thử trong ITERM và cài đặt không hoạt động. Chỉ cần bảo tôi ghé thăm linuxbrew.sh
Ed Fryed

Tôi đã phải cài đặt các công cụ phát triển dòng lệnh xcode saubrew doctor
Matthew Lock

1
Tôi phải đăng nhập để cung cấp cho bạn một upvote, đã được một thời gian tôi chưa sử dụng MacOS.
Trần Minh

5

Tôi có thể đến bữa tiệc muộn, nhưng có một trang web thú vị nơi bạn có thể tìm kiếm các gói và nó sẽ liệt kê các lệnh cần thiết để cài đặt nội dung. BrewInstall là trang web.

Tuy nhiên, bạn có thể cài đặt wget bằng lệnh sau:

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

Hi vọng điêu nay co ich :)


4

Khi ra khỏi hộp MacOS High Sierra 10.13.6

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

Đưa ra lỗi sau:

curl thực hiện xác minh chứng chỉ SSL theo mặc định, bằng cách sử dụng "gói" khóa công khai của Cơ quan cấp chứng chỉ (CA). Nếu tệp gói mặc định không đủ, bạn có thể chỉ định tệp thay thế bằng tùy chọn --cacert.

Nếu máy chủ HTTPS này sử dụng chứng chỉ được ký bởi CA được đại diện trong gói, xác minh chứng chỉ có thể không thành công do sự cố với chứng chỉ (có thể đã hết hạn hoặc tên có thể không khớp với tên miền trong URL).

Nếu bạn muốn tắt xác nhận chứng chỉ của curl, hãy sử dụng tùy chọn -k (hoặc --insecure).

HTTPS-proxy có các tùy chọn tương tự --proxy-cacert và --proxy-không an toàn.

Giải pháp: Chỉ cần thêm một k vào Tùy chọn Curl của bạn

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

MacOS High Sierra 10.13.6 của tôi không có lỗi này, đó có thể là cấu hình / kết nối mạng của bạn không?
Curios

Không nhận được lỗi như vậy trên một chiếc mac mini 2018.
Abdul Sadik Yalcin

2

Đây là phiên bản bao bọc trình cài đặt homebrew trong hàm bash có thể chạy từ các tập lệnh triển khai của bạn:

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
}

Và một chức năng khác sẽ cài đặt công thức homebrew nếu nó chưa được cài đặt:

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

Khi bạn đã xác định các hàm này, bạn có thể sử dụng chúng như sau trong tập lệnh bash của mình:

install_homebrew_if_not_present
brew_install wget
brew_install openssl
...

1

Nếu bạn vẫn gặp lỗi sau khi chạy,

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

Sau đó thử tải xuống và cài đặt công cụ dòng lệnh từ https://developer.apple.com/doad/more/ cho phiên bản Mac os và Xcode cụ thể của bạn.

Sau đó cố gắng chạy,

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

và sau đó

brew install node

1

Mở Terminal và đặt lệnh bên dưới.
Tải về:

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

Gỡ cài đặt:

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

Sau khi cài đặt hoàn tất sau khi nhập lệnh brew:

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

0

thêm phần sau vào terminal của bạn và nhấn enter, sau đó làm theo hướng dẫn trong terminal. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


0

Lệnh sau không hoạt động nếu bạn đang theo proxy.

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

Thay vào đó người dùng theo dõi -

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

Lưu ý rằng chúng tôi phải sử dụng% 5c thay vì "\" Tương tự nếu mật khẩu của bạn có bất kỳ ký tự đặc biệt nào thay thế nó bằng unicode, ví dụ: @ use% 40 Tham khảo Unicodes này

Thay thế lệnh trên bằng thông số của riêng bạn

DOMAIN - Tên miền của bạn

USER_NAME - Tên người dùng của bạn

MẬT KHẨU - mật khẩu

PROXY - 10.10.10.10

CẢNG - 8080


0

Bạn có thể cài đặt brew bằng lệnh dưới đây.

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

Tuy nhiên, trong khi sử dụng, bạn sẽ nhận được cảnh báo rằng nó mua trình cài đặt homebrew hiện không được chấp nhận. Đề nghị sử dụng Bash thay thế.

Ảnh chụp màn hình 1

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

Ảnh chụp màn hình 2



-2

Sau khi tôi đã thử mọi thứ được mô tả, tôi tìm kiếm thư mục của brew in / usr / local / etc /. Bằng cách nào đó, quyền đã được thay đổi và tôi không thể mở thư mục. Tôi đã thay đổi các quyền thư mục (với chmod) với các quyền tương tự như các thư mục khác và brew bắt đầu hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.