¿Cómo instalar Homebrew en OS X?

213

Estoy tratando de instalar Homebrew en OS X.

Según el sitio de Homebrew, debería escribir

brew install wget

y todo lo que obtengo es

-bash: brew: command not found

Así que busqué en StackOverflow y encontré esta respuesta . El problema, sin embargo, es que no veo brewen /usr/local/bin.

Entonces, también agregué la siguiente línea a mi .bashrcarchivo

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

Pero sigo recibiendo el command not founderror.

¿Cómo instalo Homebrew en OS X?

dwstein
fuente
Echa un vistazo a este enlace stackoverflow.com/a/49442971/1753005
Jayprakash Dubey el

Respuestas:

493

Está en la parte superior de la página de inicio de Homebrew .

Desde un mensaje de Terminal:

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

El comando brew install wgetes un ejemplo de cómo usar Homebrew para instalar otra aplicación (en este caso wget) después de que brew ya esté instalado.

Jay Harris
fuente
Solo por curiosidad utilicé el comando anterior excepto con un agregado; al final
Hola Universo
1
Una forma fácil de recordar:ruby -e "$(curl -fsSL bit.ly/brew-install)"
Lucas Lopes
@ Jay ¿Es posible instalar homebrew sin la interacción del usuario? Necesito instalarlo a través de un script pero falla porque en algún momento me pide la clave de retorno del usuario. ¿Cómo me deshago de esto?
Sazzad Hissain Khan
2
Advertencia: El instalador Ruby Homebrew ahora está en desuso y se ha reescrito en Bash. Migre al siguiente comando: / bin / bash -c "$ (curl -fsSL raw.githubusercontent.com/Homebrew/install/master/install.sh )"
App Work
44

Compruebe si Xcode está instalado o no:

$ 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 "haga clic aquí para ver las actualizaciones exactas de las instrucciones"

Viji
fuente
Vale la pena señalar que es posible que deba usar la aplicación de terminal de Mac predeterminada. Estaba intentando en ITERM y la instalación no funcionaba. Seguía diciéndome que visitara linuxbrew.sh
Ed Fryed
Tuve que instalar las herramientas de desarrollo de la línea de comandos de xcode despuésbrew doctor
Matthew Lock
1
Tengo que iniciar sesión para darle un voto positivo, ha pasado un tiempo sin usar MacOS.
Tran Minh
5

Puede que llegue tarde a la fiesta, pero hay un sitio web genial donde puedes buscar los paquetes y enumerará el comando necesario para instalar las cosas. BrewInstall es el sitio web.

Sin embargo, puede instalar wget con el siguiente comando:

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

Espero que esto ayude :)

drishti ahuja
fuente
4

Fuera de la caja MacOS High Sierra 10.13.6

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

Da el siguiente error:

curl realiza la verificación del certificado SSL de forma predeterminada, utilizando un "paquete" de claves públicas de la Autoridad de certificación (CA) (certificados de CA). Si el archivo de paquete predeterminado no es adecuado, puede especificar un archivo alternativo utilizando la opción --cacert.

Si este servidor HTTPS usa un certificado firmado por una CA representada en el paquete, la verificación del certificado probablemente falló debido a un problema con el certificado (podría expirar o el nombre podría no coincidir con el nombre de dominio en la URL).

Si desea desactivar la verificación de curl del certificado, use la opción -k (o --seguro).

HTTPS-proxy tiene opciones similares --proxy-cacert y --proxy-insecure.

Solución: solo agregue una k a sus Opciones de rizo

$ ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"
ximbal
fuente
Mi MacOS High Sierra 10.13.6 listo para usar no dio este error, ¿podría ser su configuración de red / conexión?
Curios
No obtuve tal error en un Mac mini 2018
listo para usar.
2

Aquí hay una versión que envuelve el instalador homebrew en una función bash que se puede ejecutar desde los scripts de implementació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
}

Y otra función que instalará una fórmula homebrew si aún no está instalada:

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

Una vez que haya definido estas funciones, puede usarlas de la siguiente manera en su script bash:

install_homebrew_if_not_present
brew_install wget
brew_install openssl
...
ccpizza
fuente
1

Si aún recibe un error después de ejecutar,

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

Luego intente descargar e instalar la herramienta de línea de comandos desde https://developer.apple.com/download/more/ para su versión particular de Mac OS y Xcode.

Entonces trata de correr,

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

y entonces

brew install node
Rajesh Maurya
fuente
1

Abra la Terminal y ponga debajo del comando.
Instalar en pc:

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

Desinstalar:

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

Una vez completada la instalación después de ingresar los comandos brew:

brew install wget
brew install node
brew install watchman
...
...
Ramprasath Selvam
fuente
0

agregue lo siguiente en su terminal y haga clic en Enter, luego siga las instrucciones en la terminal. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

James N
fuente
0

El siguiente comando no funciona si está bajo proxy.

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

En cambio, el usuario sigue:

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

Tenga en cuenta que tenemos que usar% 5c en lugar de "\" De manera similar, si su contraseña tiene algún carácter especial, reemplácela con unicode, por ejemplo, para @ use% 40 Consulte este Unicodes

Reemplace el comando anterior con sus propios parámetros

DOMINIO: tu dominio

USER_NAME: su nombre de usuario

CONTRASEÑA - contraseña

PROXY - 10.10.10.10

PUERTO - 8080

Harshad
fuente
0

Puede instalar brew usando el siguiente comando.

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

Sin embargo, al usar esto, recibirá una advertencia de que comprar el instalador homebrew ahora está en desuso. Se recomienda usar Bash en su lugar.

Captura de pantalla 1

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

Captura de pantalla 2

Jayprakash Dubey
fuente
-2

Después de haber intentado todo lo descrito, busqué en la carpeta permiso de brew en / usr / local / etc /. De alguna manera, se cambió el permiso y no pude abrir la carpeta. Cambié los permisos de carpeta (con chmod) con los mismos permisos que las otras carpetas y brew comienza a funcionar.

Miroslav Gorchev
fuente