No puedo instalar Homebrew en Mac OS X Lion

Seguí las sencillas instrucciones en la página de inicio de Homebrew:

Paste this at a terminal prompt:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Pero recibo los siguientes errores de permiso. ¿Cuál es la forma correcta de instalar Homebrew en Mac OS X Lion?

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
==> This script will install:
/usr/local/bin/brew
/usr/local/Library/Formula/...
/usr/local/Library/Homebrew/...

Press enter to continue
==> /usr/bin/sudo /bin/chmod o+w /usr/local
mkdir: /usr/local/Cellar: Permission denied
mkdir: /usr/local/etc: Permission denied
mkdir: /usr/local/include: Permission denied
mkdir: /usr/local/lib: Permission denied
mkdir: /usr/local/Library: Permission denied
mkdir: /usr/local/sbin: Permission denied
mkdir: /usr/local/share: Permission denied
mkdir: /usr/local/var: Permission denied
mkdir: /usr/local/.git: Permission denied
Failed during: /bin/mkdir /usr/local/Cellar /usr/local/etc /usr/local/include /usr/local/lib /usr/local/Library /usr/local/sbin /usr/local/share /usr/local/var /usr/local/.git
$

Respuestas (5)

Prueba esto: .sudo /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Creo que hubiera funcionado, estaba reacio a hacerlo porque no quería meterme con el mecanismo de Homebrew para habilitar instalaciones no requeridas por Sudo. El problema parecía ser que Homebrew agregó el permiso o+w a /usr/local, pero el usuario principal de OS X Lion es parte del grupo de /usr/local, por lo que agregar g+w funcionó. Supongo que ahora puedo eliminar de forma segura con sudo chmod g-w /usr/local?
Tengo que admitir que acabo de publicar una respuesta instintiva de "Problema de permiso, prueba sudo". En realidad no la respuesta, pero supongo que podrías intentarlo :)

Acabo de luchar con el mismo problema, pero en lugar de ingresar manualmente cualquier comando , usé gist: 768518 para hacer las cosas sucias por mí. Funcionó de maravilla, ¡y no necesitarás nada sudo!

La esencia mencionada anteriormente (acertadamente descrita como "Reparar permisos en /usr/local para Homebrew") solo corrige los permisos, es decir, no instala Homebrew a pesar de que es una bifurcación del script de instalación .


†) distintos a los requeridos $ chmod a+x fix_homebrew.rby $ ./fix_homebrew.rbpor supuesto

el oneliner oficial de brew.sh es este...

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install )"

¿Por qué le gustaría usar una versión esencial desactualizada y no el guión original?

Github tiene una hermosa aplicación para Mac que elimina el doloroso proceso de la línea de comandos (si la línea de comandos no es lo tuyo, eso es ;-))

Sin embargo, sería bastante contradictorio si uno desea instalar Homebrew mientras que la línea de comandos no es lo suyo :-D
¿Cómo ayudaría GitHub para Mac con la instalación de Homebrew?

prueba estos, estos funcionan para mí ..

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
mxcl/homebrew repo ahora es homebrew/homebrew