Me enfrenté a un problema con Homebrew. Me actualicé a Yosemite. Después de la actualización, homebrew parece estar roto.
Ejecutaría cualquier comando de preparación y obtendría este error
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0
¿Como resolverlo?
Respuestas:
Decidí buscar esto y descubrí que hay un problema . El problema está cerrado, pero no es posible simplemente ejecutarlo
brew update
porque seguirá obteniendo el mismo error.Entonces, esto es lo que debes hacer:
En caso de que tenga cambios en el directorio (/ usr / local / Library), el git pull arrojará un error. En ese caso, tendrás que buscar la rama maestra y configurarla a la fuerza como maestra:
Esto actualizará su homebrew y puede usar brew nuevamente.
Si instaló Homebrew como usuario no root,
cd
deberá/Users/yourusername/homebrew/Library
hacerlo en lugar de hacerlo/usr/local/Library
.fuente
error: cannot open .git/FETCH_HEAD: Permission denied
sudo git pull origin master
Encontré esta solución :
Ese enlace lo describe bien, pero en caso de que el enlace se caiga, esto es lo que debe hacer: Escriba estos comandos en su Terminal:
fuente
La versión y la ubicación de Ruby cambiaron con la nueva versión de Mac OS X.
Para solucionar esto de manera genérica, edite
/usr/local/Library/brew.rb
.En la primera línea, reemplace
1.8
conCurrent
, es decir, desde:a:
fuente
brew update
porque ahora tiene un cambio no comprometido.brew update
uno tiene que aplicar la solución que sugerí. Nunca lo usébrew update
hasta ahora, así que ni siquiera tenía el repositorio inicializado. No recuerdo cómo lo instalé.Si soluciona el problema de ruby y luego encuentra un problema en el que se le dice que el sistema cree que está ejecutando Tiger o una versión anterior, la solución está aquí
fuente
Primero probé la respuesta mejor calificada y luego golpeé otro problema . Después de eso, dejé de arreglarlo ya que solo tenía un par de paquetes instalados. Quizás otros también estén en este bote.
Si bien todas estas son respuestas excelentes, para mí fue más simple volver a instalar brew.
Primero, ejecuté las instrucciones sobre:
http://brew.sh/
que me dirigió a la primera desinstalación e imprimió una línea de comando. Ejecuté esa línea de comando para desinstalar, luego reinstalé, y todo estuvo bien.
No quiero imprimir los comandos específicos, ya que tienden a cambiar un poco a medida que la cerveza ajusta cómo se instalan las cosas.
fuente