2 votos

¿Cómo puedo conseguir Homebrew bajo Mavericks?

Yo había estado haciendo la mayor parte de mi POSIX desarrollo en algo distinto de mi Mac después de la actualización de Mountain Lion a Mavericks, y cuando volví, Homebrew no estaba funcionando en una cortina de humo-el nivel de la prueba. Todas las llamadas que se parecía a una reacción alérgica a los caracteres que se utilizan para identificar si un archivo, fue un tar.gz:

bash-3.2# brew install git
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': /usr/local/Library/Homebrew/extend/pathname.rb:262: invalid multibyte escape: /^\037\213/ (SyntaxError)
invalid multibyte escape: /^\037\235/
invalid multibyte escape: /^\xFD7zXZ\x00/
    from     /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /usr/local/Library/Homebrew/global.rb:1:in `<top (required)>'
    from     /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from     /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /usr/local/bin/brew:10:in `<main>'

He buscado el error y apareció alguien pidiendo una pregunta similar en copyquery.com; he vuelto a instalar el OSX herramientas de línea de comandos y, a continuación, intentó hacer una reinstalación limpia de Homebrew. Pero también fracasó:

...
==> Downloading and installing Homebrew...
remote: Counting objects: 162348, done.
remote: Compressing objects: 100% (45938/45938), done.
remote: Total 162348 (delta 115308), reused 162338 (delta 115300)
Receiving objects: 100% (162348/162348), 30.36 MiB | 3.31 MiB/s, done.
Resolving deltas: 100% (115308/115308), done.
From https://github.com/Homebrew/homebrew
 * [new branch]      master     -> origin/master
error: unable to unlink old 'Library/Homebrew/test/mach/a.out' (Permission denied)
error: git checkout-index: unable to create file Library/Homebrew/test/mach/fat.bundle (Permission denied)
error: unable to unlink old 'Library/Homebrew/test/mach/fat.dylib' (Permission denied)
error: git checkout-index: unable to create file Library/Homebrew/test/mach/i386.bundle (Permission denied)
error: unable to unlink old 'Library/Homebrew/test/mach/i386.dylib' (Permission denied)
error: git checkout-index: unable to create file Library/Homebrew/test/mach/x86_64.bundle (Permission denied)
error: unable to unlink old 'Library/Homebrew/test/mach/x86_64.dylib' (Permission denied)
Checking out files: 100% (3131/3131), done.
fatal: Could not reset index file to revision 'origin/master'.
Failed during: git reset --hard origin/master

Y Homebrew no quiere ser instalado como root; la fianza si ruby -e "$(curl -fsSL está instalado como root.

Me preguntó una vez antes de que si las cosas estaban tan mal como pensé que después de la MacPorts proyecto sistemáticamente poco más de lo que podía masticar y tenía la rotura (como Gentoo, pero generalmente, usted puede buscar mensajes de error y encontrar una comunidad de Gentoo solución dentro de las horas de romper algo--no así con lo que MacPorts era masticar!). Me dijeron que la única razón por la que no fue peor era que MacPorts etc. estaban disponibles y proporciona una mejor alternativa.

Ahora mismo tengo un Mac con OSX 10.9 Mavericks, herramientas de línea de comandos instalado, y VMware Fusion con varios limpio máquinas virtuales Linux disponibles. Si yo quiero hacer Unixy hacking (obtener el AngularJS tutorial de trabajoy, a continuación, tinker y hack de un juego en su lugar), ¿cuáles son mis opciones para vivir un entorno de desarrollo digno de la consideración seria? Voy a estar triste si no puedo usar MacOSX como un hacker de Unix, pero si la ruta crítica para el desarrollador de la cordura incluye algo que no se ejecuta bajo la Mavericks, estoy dispuesto a tragar la ironía y el trabajo con un entorno Linux.

Esto puede ser de riesgo subjetivo preguntas, pero dado Mavericks, además de cualquier Linux que yo quiero, ¿cuáles son mis serias opciones para jugar con un proyecto de software?

Gracias,

--

Cuando me encontré con "cerveza" doctor, tengo:

https://raw.github.com/Homebrew/homebrew/go/install

Serviría para instalar Git a través de un instalador nativo?

--EDIT--

He intentado desinstalar Homebrew completamente de acuerdo a las instrucciones y volver a instalar, pero los errores:

)"

Yo he probado un par de variantes, y para todo, pero una carrera, he probado con el intento de instalar brew resultados en errores como el error de permiso denegado anteriormente. He realizados actualmente find / -name Homebrew, y elimina todo, y ejecutar el rizo, etc. comando de /, en caso de que funciona mejor para la Biblioteca de hecho /de la Biblioteca. Ahora funcionó. No estoy seguro de que el cambio trabajado. De cambio que hizo el trabajo?

5voto

Scott Saad Puntos 247

Veo un par de problemas a partir de lo que has publicado.

error: no se puede desvincular de edad 'Biblioteca/Homebrew/test/mach/a.(Permiso denegado)

A mí me parece que tiene un problema de permisos tal vez a partir de los restos de la anterior instalación de Homebrew. Usted debe eliminar todos los rastros de la instalación anterior antes de reinstalar.

Y Homebrew no quiere ser instalado como root

¿Por qué en la tierra para que quieres instalar homebrew como root? El punto central de todo el proyecto es mantener homebrew en /usr/local , de modo que usted no necesita sudo.

Advertencia: aparece que usted tiene MacPorts o Fink instalado. El Software instalado con otros gestores de paquetes causas de los problemas conocidos para Homebrew.

También debe asegurarse de MacPorts es desinstalar y que has desinstalado Fink. Que podría causar problemas con el software instalado por el homebrew.

Advertencia: Una versión antigua de Git fue detectado en su CAMINO. Git 1.7.10 o posterior es necesario para realizar salidas a través de HTTPS desde GitHub.

Esto me indica que usted todavía tiene una versión antigua de git en su CAMINO, probablemente instalado con otro gestor de paquetes. OS X Mavericks viene con la versión git 1.8.5.1

¿Cuál es el resultado de la whereis git comando desde el terminal? usr/bin/git es el OSX en la instalación de git.

Siga las guías para quitar completamente la anterior MacPorts o Fink instala y garantizar el viejo directorios son removidos de su variable de entorno PATH.

PS.

Voy a estar triste si no puedo usar MacOSX como un hacker de Unix

Eso me pondría triste. :(

Me parece homebrew muy valiosa y fácil de trabajar con. En resumen, parece que acaba de tener, instalado el software (y tal vez extraños directorios en el PATH) y la necesidad de aclararlo, comprobar sus permisos, y volver a instalar homebrew desde cero.

1voto

Tal Pressman Puntos 4120

Recomiendo a partir de

brew doctor

que debe apuntar a problemas potenciales y le muestra cómo resolverlos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: