Ich programmiere gerade Rails und sehe regelmäßig, dass Homebrew in Lösungen im Internet referenziert wird, habe es aber nie verwendet.
Ich bemerke auch Homebrew in der Terminalversion 2.9 als Option neben "Shell -> New" aus der Dropdown-Liste des Terminals, aber wenn ich Homebrew auswähle und Befehle erteile, schlagen sie fehl.
Normalerweise mit dem Fehler "Befehl nicht gefunden".
Seltsamerweise konnte ich keinen einfachen Befehl finden, um festzustellen, ob Brew installiert ist oder nicht.
Wie überprüfe ich, ob Homebrew bereits auf meinem Mac installiert ist?
quelle
brew -v
druckt dieHomebrew
VersionIch verwende dies, um ein Update oder eine Installation durchzuführen:
which -s brew if [[ $? != 0 ]] ; then # Install Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" else brew update fi
quelle
Die Standardmethode, um herauszufinden, ob etwas installiert ist, ist die Verwendung
which
.Wenn Brew installiert ist.
>>> which brew /usr/local/bin/brew
Wenn Brew nicht installiert ist.
>>> which brew brew not found
Es funktioniert mit allen Befehlszeilenprogrammen. Versuchen Sie es
which grep
oderwhich python
. Da es Ihnen das Programm mitteilt, das Sie ausführen, ist es auch beim Debuggen hilfreich.quelle
Dies
which
ist zwar die häufigste Methode, um zu überprüfen, ob ein Programm installiert ist, zeigt Ihnen jedoch an, dass ein Programm NUR installiert ist, wenn es sich in der$PATH
. Wenn Ihr Programm installiert ist, das Programm jedoch$PATH
aus irgendeinem Grund nicht aktualisiert wurde *,which
wird Ihnen mitgeteilt, dass das Programm nicht installiert ist.(* Ein Beispielszenario ist der Wechsel von Bash zu Zshell und das Fehlen
~/.zshrc
des alten$PATH
von~/.bash_profile
)command -v foo
ist eine bessere Alternative zuwhich foo
.command -v brew
gibt nichts aus, wenn Homebrew nicht installiert istcommand -v brew
Hier ist ein Beispielskript, mit dem Sie überprüfen können, ob Homebrew installiert ist. Installieren Sie es, wenn dies nicht der Fall ist.
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
quelle
Ich tippe einfach Brew -v in das Terminal, wenn Sie es haben, wird es mit der installierten Versionsnummer antworten.
quelle
[ ! -f "`which brew`" ] && echo "not installed"
Erklärung: Wenn Brew nicht installiert ist, führen Sie den Befehl nach aus
&&
quelle
brew doctor
prüft, ob Homebrew installiert ist und ordnungsgemäß funktioniert.quelle
Verwenden Sie entweder das
which
oder dietype
integrierten Tools.dh:
which brew
odertype brew
quelle
Ein anderer möglicher Weg:
# Check if Ninja is installed if ! which ninja > /dev/null then echo 'Ninja installation...' brew install ninja fi
quelle
Geben Sie nach der Installation von Homebrew in Terminal Terminal Brew Doctor ein.
Wenn Sie die folgende Nachricht erhalten:
Dann können Sie loslegen und Homebrew erfolgreich installiert haben.
Wenn Sie Warnungen erhalten, können Sie versuchen, diese zu beheben.
quelle
In meinem Fall 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)
quelle
Ausführen von Catalina 10.15.4 Ich habe den folgenden Berechtigungsbefehl ausgeführt, damit Brew installiert werden kann
sudo chown -R $(whoami):admin /usr/local/* && sudo chmod -R g+rwx /usr/local/*
quelle
brew -v
oderbrew --version
macht den Trick!quelle