170 votos

Cómo arreglar cerveza después de OSX actualizar a Yosemite?

Yo enfrentan a algún problema con el Homebrew. He actualizado a Yosemite. Después de la actualización, homebrew parece estar roto.

Me gustaría ejecutar cualquier brebaje de comando y obtener 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

Cómo resolverlo?

227voto

Tarrant Puntos334

Me decidí a buscar y encontró que hay un problema. El problema es cerrado, pero no es posible simplemente ejecutar brew update porque usted seguirá recibiendo el mismo error.

Así que aquí es lo que usted necesita hacer:

cd /usr/local/Library
git pull origin master

En caso de que haya cambios en el directorio (/usr/local/Biblioteca), el git pull producirá un error. En ese caso, tendrá que ir a buscar la rama principal y la puso a la fuerza como maestro:

git fetch --all
git reset --hard origin/master

Esto va a actualizar el homebrew y puede utilizar la cerveza de nuevo.

Si ha instalado Homebrew como un usuario no-root, deberás cd a /Users/yourusername/homebrew/Library en lugar de /usr/local/Library.

46voto

Elias Zamaria Puntos610

Encontré esta solución:

Ese enlace lo describe bien, pero en caso de que el link se cae, aquí es lo que usted necesita hacer: escribir estos comandos en la Terminal:

cd /System/Library/Frameworks/Ruby.framework/Versions
sudo ln -s Current 1.8
brew update
sudo rm 1.8

19voto

Yen Puntos21

La versión y la ubicación de Ruby cambiado con la nueva versión de Mac OS X.

Para solucionar esto de una manera genérica, editar /usr/local/Library/brew.rb.

En la primera línea, reemplace 1.8 con Current, es decir, a partir de:

#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0 

a:

#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby -W0

1voto

Drux Puntos11

Si corrige el rubí problema y, a continuación, golpeó a un problema donde se dice que el sistema piensa que se está ejecutando tigre o una versión más antigua, la solución está aquí

0voto

warpstack Puntos48

Primero trató de la más alta calificación de la respuesta a continuación, golpeó a otro tema. Después de que me di por vencida en la fijación de él, ya que había sólo un par de paquetes instalados. Tal vez los demás están en este barco también.

Mientras que estos son todos excelentes respuestas, para mí fue más fácil de volver a instalar la cerveza.

En primer lugar, me encontré con las instrucciones en:

http://brew.sh/

que me dirigió a desinstalar primero, y se imprime una línea de comandos. Corrí la línea de comando para desinstalar, volver a instalar, y que todo estaba bien.

No quiero imprimir los comandos específicos, ya que tienden a cambiar un poco como brew ajustar la manera en que las cosas están instalados.

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: