Jak zainstalować Homebrew na OS X?


213

Próbuję zainstalować Homebrew na OS X.

Według strony Homebrew powinienem pisać

brew install wget

i wszystko co dostaję to

-bash: brew: command not found

Przeszukałem StackOverflow i znalazłem tę odpowiedź . Problemem jest jednak to, nie widzę breww /usr/local/bin.

Więc dodałem również następujący wiersz do mojego .bashrcpliku

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

Ale wciąż pojawia się command not foundbłąd.

Jak mogę zainstalować Homebrew na OS X?


Odpowiedzi:


492

Jest na górze strony głównej Homebrew .

Z poziomu terminala:

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

Polecenie brew install wgetto jest przykładem użycia Homebrew do zainstalowania innej aplikacji (w tym przypadku wget) po zainstalowaniu naparu.


Właśnie z ciekawości użyłem powyższego polecenia, z wyjątkiem dodanego; na koniec
Hello Universe

1
Łatwy do wybaczenia sposób:ruby -e "$(curl -fsSL bit.ly/brew-install)"
Lucas Lopes,

@Jay Czy można zainstalować homebrew bez interakcji użytkownika? Muszę zainstalować go za pomocą skryptu, ale kończy się niepowodzeniem, ponieważ w pewnym momencie prosi o klucz powrotu użytkownika. Jak się tego pozbyć?
Sazzad Hissain Khan

2
Ostrzeżenie: Instalator Ruby Homebrew jest już nieaktualny i został przepisany w Bash. Przejdź do następującego polecenia: / bin / bash -c "$ (curl -fsSL raw.githubusercontent.com/Homebrew/install/master/install.sh )"
Aplikacja działa

44

Sprawdź, czy Xcode jest zainstalowany, czy nie:

$ 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 „kliknij tutaj, aby uzyskać dokładne instrukcje aktualizacji”


Warto zauważyć, że może być konieczne użycie domyślnej aplikacji terminala Mac. Próbowałem w ITERM i instalacja nie działała. Właśnie powtarzał mi, żebym odwiedził linuxbrew.sh
Ed Fryed

Musiałem zainstalować narzędzia programistyczne wiersza polecenia xcode późniejbrew doctor
Matthew Lock

1
Muszę się zalogować, aby wyrazić opinię, minęło trochę czasu, gdy nie korzystałem z MacOS.
Tran Minh

5

Mogę spóźnić się na imprezę, ale jest fajna strona internetowa, na której możesz wyszukać pakiety, i wyświetli listę niezbędnych poleceń do zainstalowania rzeczy. BrewInstall to strona internetowa.

Możesz jednak zainstalować wget za pomocą następującego polecenia:

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

Mam nadzieję że to pomoże :)


4

W gotowym systemie MacOS High Sierra 10.13.6

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

Daje następujący błąd:

curl domyślnie przeprowadza weryfikację certyfikatu SSL, używając „pakietu” kluczy publicznych urzędu certyfikacji (CA). Jeśli domyślny plik pakietu nie jest odpowiedni, możesz określić plik alternatywny za pomocą opcji --cacert.

Jeśli ten serwer HTTPS używa certyfikatu podpisanego przez urząd certyfikacji reprezentowany w pakiecie, weryfikacja certyfikatu prawdopodobnie nie powiodła się z powodu problemu z certyfikatem (może on wygasnąć lub nazwa może nie pasować do nazwy domeny w adresie URL).

Jeśli chcesz wyłączyć weryfikację certyfikatu przez curl, użyj opcji -k (lub --insecure).

HTTPS-proxy ma podobne opcje --proxy-cacert i --proxy-niepewne.

Rozwiązanie: po prostu dodaj k do Opcji Curl

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

Mój gotowy system MacOS High Sierra 10.13.6 nie dał tego błędu, czy to może być konfiguracja / połączenie sieciowe?
Curios

Nie dostałem takiego błędu na gotowym komputerze Mac mini 2018.
Abdul Sadik Yalcin

2

Oto wersja, która otacza instalator homebrew funkcją bash, którą można uruchomić ze skryptów instalacyjnych:

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
}

I kolejna funkcja, która zainstaluje formułę homebrew, jeśli nie jest jeszcze zainstalowana:

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

Po zdefiniowaniu tych funkcji możesz używać ich w skrypcie bash w następujący sposób:

install_homebrew_if_not_present
brew_install wget
brew_install openssl
...

1

Jeśli po uruchomieniu nadal występuje błąd,

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

Następnie spróbuj pobrać i zainstalować narzędzie wiersza polecenia z https://developer.apple.com/download/more/ dla określonej wersji systemu Mac OS i Xcode.

Następnie spróbuj uruchomić

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

i wtedy

brew install node

1

Otwórz Terminal i wpisz poniżej polecenie.
Zainstalować:

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

Odinstaluj:

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

Po zakończeniu instalacji po wprowadzeniu poleceń zaparzania:

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

0

dodaj następujące elementy do terminala i kliknij Enter, a następnie postępuj zgodnie z instrukcjami w terminalu. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


0

Poniższe polecenie nie działa, jeśli masz proxy.

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

Zamiast tego użytkownik obserwuje -

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

Uwaga: musimy użyć% 5c zamiast „\” Podobnie, jeśli hasło ma jakiś znak specjalny, zamień go na Unicode, np. Na @ use% 40 Odwołaj się do Unicodów

Zamień powyższe polecenie na własne parametry

DOMENA - Twoja domena

USER_NAME - Twoja nazwa użytkownika

HASŁO - hasło

PROXY - 10.10.10.10

PORT - 8080


0

Możesz zainstalować napar za pomocą poniższego polecenia.

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

Jednak podczas korzystania z niego pojawi się ostrzeżenie, że instalator homebrew jest teraz przestarzały. Zalecane użycie zamiast tego Bash.

Zrzut ekranu 1

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

Zrzut ekranu 2



-2

Po wypróbowaniu wszystkiego, co opisano, przejrzałem uprawnienia do folderu brew w / usr / local / etc /. Jakoś uprawnienia zostały zmienione i nie mogłem otworzyć folderu. Zmieniłem uprawnienia do folderów (z chmod) z tymi samymi uprawnieniami, co inne foldery i brew zaczynają działać.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.