Comment installer Homebrew sur OS X?
j'essaie D'installer Homebrew sur OS X.
D'après le site de la famille D'accueil, je devrais taper
brew install wget
et tout ce que j'obtiens est
-bash: brew: command not found
J'ai donc cherché StackOverflow et trouvé cette réponse . Le problème, cependant, c'est que je ne vois pas brew
dans /usr/local/bin
.
donc, j'ai aussi ajouté la ligne suivante à mon .bashrc
fichier
export PATH=/usr/local/bin:$PATH
mais j'obtiens toujours l'erreur command not found
.
comment installer Homebrew sur OS X?
9 réponses
C'est sur le haut de la Homebrew page d'accueil .
d'un prompt Terminal:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
la commande brew install wget
est un exemple de la façon d'utiliser Homebrew pour installer une autre application (dans ce cas, wget
) après que brew est déjà installé.
Check XCode est installé ou non.
$ 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 "cliquez ici pour connaître les instructions de mises à jour"
je pourrais être en retard à la fête, mais il ya un site web cool où vous pouvez rechercher les paquets et il affichera la commande nécessaire pour installer la substance. BrewInstall est le site web.
Cependant, vous pouvez installer wget avec la commande suivante:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install wget
Espérons que cela aide :)
Sur une sortie de la zone de MacOS High Sierra 10.13.6
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
donne l'erreur suivante:
curl effectue la vérification du certificat SSL par défaut, en utilisant un "bundle"" des clés publiques (CERT) de L'Autorité de Certification (AC). Si la valeur par défaut fichier bundle n'est pas suffisant, vous pouvez spécifier un autre fichier en utilisant l'option -- cacert.
si ce serveur HTTPS utilise un certificat signé par une AC représenté dans le paquet, la vérification de certificat probablement échoué en raison d'un problème avec le certificat (peut-être expiré ou que le nom pourrait ne correspond pas au nom de domaine dans L'URL).
Si vous souhaitez désactiver curl vérification du certificat, l'utilisation l'option-k (ou --insecure).
HTTPS-proxy a des options similaires -- proxy-cacert et -- proxy-insecure.
Solution: il suffit d'ajouter un k à votre Curl Options
$ ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"
ajoutez ce qui suit dans votre terminal et cliquez sur ENTRER puis suivez les instructions dans le terminal. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Voici une version qui enveloppe l'installateur homebrew dans une fonction bash qui peut être exécutée à partir de vos scripts de déploiement:
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
}
et une autre fonction qui installera une formule homebrew si elle n'est pas déjà installée:
brew_install () {
if brew ls --versions > /dev/null; then
echo "already installed: "
else
echo "Installing forumula: ..."
brew install
fi
}
une fois ces fonctions définies, vous pouvez les utiliser comme suit dans votre script bash:
install_homebrew_if_not_present
brew_install wget
brew_install openssl
...
la commande suivante ne fonctionne pas si vous êtes sous proxy.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
au lieu de l'utilisateur suivant -
ruby -e "$(curl -x http://DOMAIN%5cUSER_NAME:PASSWORD@PROXY:PORT -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Remarque Nous devons utiliser %5c au lieu de " \ " de la même façon si votre mot de passe a un caractère spécial le remplacer par unicode E. g for @ use %40 Consultez cette Unicodes
remplacer la commande ci-dessus par vos propres paramètres
Domaine-Votre Domaine
NOM_UTILISATEUR - Votre Nom d'Utilisateur
mot de passe-Mot de passe
PROXY-10.10.10.10
PORT-8080
voici le script:
/ usr / bin / ruby-e "$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) "
après avoir tout essayé, j'ai regardé dans le dossier permission de brew in /usr/local/etc/. D'une façon ou d'une autre, la permission a été changée et je n'ai pas pu ouvrir le dossier. J'ai modifié les permissions des dossiers(avec chmod) avec les mêmes permissions que les autres dossiers et brew commencer à travailler.