Hoe weet ik of homebrew is geïnstalleerd op Mac OS X

Ik ben bezig met wat Rails-programmering en ik zie regelmatig naar Homebrew verwezen in oplossingen op internet, maar heb het nog nooit gebruikt.

Ik zie ook Homebrew in de terminalversie 2.9 als een optie naast “Shell -> Nieuw” in de terminal-dropdown, maar wanneer ik homebrew selecteer en opdrachten geef, mislukken ze.

Meestal met de foutmelding “opdracht niet gevonden”.

Vreemd genoeg heb ik geen eenvoudig commando kunnen vinden om te bepalen of brew is geïnstalleerd of niet.

Hoe controleer ik of Homebrew al op mijn Mac is geïnstalleerd?


Antwoord 1, autoriteit 100%

brew help. Als er brew is, krijg je output. Zo niet, dan krijg je ‘commando niet gevonden’. Als u een script moet inchecken, kunt u uitzoeken hoe u de uitvoer kunt omleiden en $?aanvinken.


Antwoord 2, autoriteit 48%

Ik gebruik dit om een update of installatie uit te voeren:

which -s brew
if [[ $? != 0 ]] ; then
    # Install Homebrew
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
else
    brew update
fi

Antwoord 3, autoriteit 38%

De standaardmanier om erachter te komen of iets is geïnstalleerd, is door whichte gebruiken.

Als Brew is geïnstalleerd.

>>> which brew
/usr/local/bin/brew

Als Brew niet is geïnstalleerd.

>>> which brew
brew not found

Opmerking: het bericht “niet geïnstalleerd” hangt af van uw shell. zshwordt hierboven getoond. bashzal gewoon niets afdrukken. cshzegt brew: Command not found.In het “geïnstalleerde” geval zullen alle shells het pad afdrukken.)

Het werkt met alle opdrachtregelprogramma’s. Probeer which grepof which python. Omdat het je vertelt welk programma je draait, is het ook handig bij het debuggen.


Antwoord 4, autoriteit 21%

Hoewel whichde meest gebruikelijke manier is om te controleren of een programma is geïnstalleerd, zal het u ALLEEN vertellen dat een programma is geïnstalleerd als het in het $PATHstaat. Dus als uw programma is geïnstalleerd, maar het $PATHis om welke reden dan ook niet bijgewerkt*, whichu zal vertellen dat het programma niet is geïnstalleerd.

(*Eén voorbeeldscenario is het veranderen van Bash naar Zshell en ~/.zshrcheeft niet de oude $PATHvan ~/.bash_profile)

command -v foois een beter alternatief voor which foo. command -v brewlevert niets op als Homebrew niet is geïnstalleerd

command -v brew

Hier is een voorbeeldscript om te controleren of Homebrew is geïnstalleerd, installeer het als dat niet het geval is, update als het dat wel is.

if [[ $(command -v brew) == "" ]]; then
    echo "Installing Hombrew"
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
else
    echo "Updating Homebrew"
    brew update
fi

Antwoord 5, autoriteit 8%

Ik typ gewoon brew -v in terminal als je het hebt, het zal reageren met het geïnstalleerde versienummer.


Antwoord 6, autoriteit 6%

brew -vof brew --versiondoet het!


Antwoord 7, autoriteit 3%

[ ! -f "`which brew`" ] && echo "not installed"

Uitleg: als brew niet is geïnstalleerd, voert u de opdracht uit na &&


Antwoord 8, autoriteit 2%

brew doctorcontroleert of Homebrew is geïnstalleerd en goed werkt.


Antwoord 9, autoriteit 2%

gebruik de ingebouwde tools whichof type.

d.w.z.: which brewof type brew


Antwoord 10

Een andere mogelijke manier:

# Check if Ninja is installed
if ! which ninja > /dev/null
then
echo 'Ninja installation...'
brew install ninja
fi

Antwoord 11

Zodra je Homebrew hebt geïnstalleerd, typ je het commando brew doctorin terminal.

  • Als je het volgende bericht krijgt:

    Uw systeem is klaar om te brouwen

    dan ben je klaar om te gaan en heb je homebrew met succes geïnstalleerd.

  • Als je waarschuwingen krijgt, kun je proberen dit op te lossen.


Antwoord 12

In mijn geval Mac OS High Sierra 10.13.6

brew -v
OutPut-
Homebrew 2.2.2
Homebrew/homebrew-core (git revision 71aa; last commit 2020-01-07)
Homebrew/homebrew-cask (git revision 84f00; last commit 2020-01-07)

Antwoord 13

Catalina 10.15.4 aan het draaien Ik heb het onderstaande machtigingscommando uitgevoerd om brew te installeren

sudo chown -R $(whoami):admin /usr/local/* && sudo chmod -R g+rwx /usr/local/*

Antwoord 14

Ja, je kunt which brewuitvoeren, maar je hebt het misschien geïnstalleerd en er staat dat het niet gevonden is als je zsh gebruikt. Je moet het toevoegen aan je .zshrc-bestand.


Antwoord 15

Ik vind het eenvoudig om de opdracht brew helpte gebruiken om te zien of het al dan niet is geïnstalleerd. Er was een gebruikershandleiding op de homebrew-downloadpagina.

Als het niet is geïnstalleerd, wordt ‘command not found’

weergegeven

Als je homebrew moet installeren, plak dit dan op terminal:

/bin/bash -c “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”


Antwoord 16

Opdrachten:
Locatie van het brouwsel waar het is geïnstalleerd

   which brew 

versie van home brew install

    brew --version

Other episodes