¿Cómo puedo hacer que Homebrew trabaje bajo Mavericks?

He estado haciendo la mayor parte de mi desarrollo POSIX en algo más que mi Mac después de actualizar de Mountain Lion a Mavericks, y cuando volví, Homebrew no estaba funcionando a un nivel de testing de humo. Todas las llamadas parecían tener una reacción alérgica a los caracteres utilizados para identificar si un file era 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 (requinetworking)>' 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>' 

Busqué el error y encontré a alguien haciendo una pregunta similar en copyquery.com; Reinstalé las herramientas de command-line de OS X y luego intenté hacer una reinstallation limpia de Homebrew. Eso también falló:

 ... ==> 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; se liberará si ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install )" está instalado como raíz.

Una vez pregunté si las cosas estaban tan mal como pensé después de que el proyecto MacPorts sistemáticamente mordiera más de lo que podía masticar y romperse (como Gentoo, pero normalmente puedes search posts de error y encontrar una solución comunitaria Gentoo a las pocas horas de algo rompiendo– ¡ no es así con lo que mastica MacPorts! ). Me dijeron que la única razón por la que no era peor era que MacPorts, etc. estaban disponibles y proporcionaban una mejor alternativa.

En este momento tengo una Mac con OS X 10.9 Mavericks, herramientas de command-line instaladas y VMware Fusion con varias máquinas virtuales limpias de Linux disponibles. Si quiero hacer un hacking de Unixy (get el tutorial de AngularJS funcionando , y luego retocar y hackear un juego en su lugar), ¿cuáles son mis opciones en vivo para un entorno de desarrollo que merezca una consideración seria? Me entristeceré si no puedo usar Mac OS X como un Unix de hacker, pero si la ruta crítica hacia la cordura del desarrollador incluye algo que no funciona bajo Mavericks, estoy dispuesto a tragarme la ironía y trabajar con Linux. ambiente.

Esto puede arriesgarse a ser una pregunta subjetiva, pero dado Mavericks más cualquier Linux que quiera, ¿cuáles son mis opciones serias para jugar con un proyecto de software?

Gracias,

Cuando corrí "brew doctor", obtuve:

 Warning: An outdated version of Git was detected in your PATH. Git 1.7.10 or newer is requinetworking to perform checkouts over HTTPS from GitHub. Please upgrade: brew upgrade git ^C Inner Sanctum ~ $ brew upgrade git Warning: It appears you have MacPorts or Fink installed. Software installed with other package managers causes known problems for Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again. Error: git not installed 

¿Ayudaría instalar Git a través de un instalador nativo?

–EDITAR–

Intenté desinstalar Homebrew completamente según las instrucciones y volver a instalar, pero se produce un error:

 Inner Sanctum ~ $ rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup Inner Sanctum ~ $ sudo /usr/local/bin/uninstall-homebrew.sh brew update first! Inner Sanctum ~ $ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" ==> This script will install: /usr/local/bin/brew /usr/local/Library/... /usr/local/share/man/man1/brew.1 Press RETURN to continue or any other key to abort ==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew ==> Downloading and installing Homebrew... remote: Counting objects: 162492, done. remote: Compressing objects: 100% (45968/45968), done. remote: Total 162492 (delta 115424), reused 162478 (delta 115414) Receiving objects: 100% (162492/162492), 30.32 MiB | 736.00 KiB/s, done. Resolving deltas: 100% (115424/115424), 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: 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: 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: 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% (3132/3132), done. fatal: Could not reset index file to revision 'origin/master'. Failed during: git reset --hard origin/master 

He intentado un par de variantes, y para todo, less una, intenté intentar instalar los resultados de la mezcla en errores como el error de permiso denegado anterior. En este momento he terminado de search / -name Homebrew y he eliminado todo, y ejecuto el command curl, etc. desde /, en caso de que funcione mejor para que Library sea de hecho / Library. Ahora funcionó. No estoy seguro de qué cambio funcionó. ¿Qué cambio lo hizo funcionar?

  • El command "ln-s" de Unix no está permitido en OSX El Capitan Beta3
  • Mantengo mi website de Unix, actualmente, una Mac. ¿Puedo mantenerlo desde un iPad 3 (sin jailbreak)?
  • Supervise el estado de connection de VPN y vuelva a conectar si está desconectado
  • un apagado incorrecto que da como resultado una carpeta intermitente con signo de interrogación
  • Las teclas de flecha dan salida a los numbers al conectarse al huésped de Ubuntu VirtualBox en el host de Windows 7 a través de una connection de escritorio remota
  • No se puede montar el disco duro con formatting UDF en OSX
  • Actualice la MacBook Pro de doble arranque a Lion desde Snow Leopard / Ubuntu
  • ¿Puedo virtualizar Lion on Apple hardware ejecutando Linux sin violar el EULA?
  • 2 Solutions collect form web for “¿Cómo puedo hacer que Homebrew trabaje bajo Mavericks?”

    Veo algunos problemas de lo que publicaste.

    error: no se pudo desvincular el viejo 'Library / Homebrew / test / mach / a.out' (Permiso denegado)

    Me parece que tiene un problema de permissions quizás de la installation anterior de Homebrew. Debe eliminar todos los rastros de la installation anterior antes de reinstalar.

    Y Homebrew no quiere ser instalado como root

    ¿Por qué demonios querrías instalar homebrew como root? El objective del proyecto es mantener homebrew en /usr/local para que no necesite sudo .

    Advertencia: parece que tienes MacPorts o Fink instalados. El software instalado con otros administradores de packages causa problemas conocidos para Homebrew.

    También debe asegurarse de que MacPorts esté desinstalado y de que haya desinstalado Fink . Podrían causar problemas con el software instalado por homebrew.

    Advertencia: se detectó una versión desactualizada de Git en tu RUTA. Se requiere Git 1.7.10 o una versión más nueva para realizar pagos a través de HTTPS desde GitHub.

    Esto me indica que todavía tiene una versión anterior de Git en su PATH, probablemente instalada con otro administrador de packages. OS X Mavericks viene con la versión 1.8.5.1 de Git

    ¿Cuál es el resultado del command whereis git desde la Terminal? usr/bin/git es la installation de Git OS X.

    Siga las guías para eliminar por completo las instalaciones anteriores de MacPorts o Fink y asegúrese de que los directorys antiguos se eliminen de su variable PATH.

    PD.

    Estaré triste si no puedo usar Mac OS X como Unix de hacker

    Eso me pondría triste también. 🙁

    Creo que el homebrew es invaluable y fácil de usar. En resumen, parece que solo tiene instalado un software antiguo (y tal vez directorys extraños en su RUTA) y necesita despejarlo, verificar sus permissions y volver a instalar homebrew desde cero.

    Yo recomendaría comenzar desde

     brew doctor 

    lo que debería indicarle problemas potenciales y le indica cómo abordarlos.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).