0 votos

cd 'brew --prefix': no such file or directory

> cd 'brew --prefix'
-bash: cd: brew --prefix: No such file or directory

Errores adicionales:

> brew update
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

> brew doctor
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Error: undefined method `[]' for nil:NilClass
Please report this bug:
    https://github.com/mxcl/homebrew/wiki/reporting-bugs
/usr/local/Library/Homebrew/cmd/doctor.rb:840:in `check_for_outdated_homebrew'
/usr/local/Library/Homebrew/extend/pathname.rb:310:in `cd'
/usr/local/Library/Homebrew/extend/pathname.rb:310:in `chdir'
/usr/local/Library/Homebrew/extend/pathname.rb:310:in `cd'
/usr/local/Library/Homebrew/cmd/doctor.rb:837:in `check_for_outdated_homebrew'
/usr/local/Library/Homebrew/cmd/doctor.rb:907:in `send'
/usr/local/Library/Homebrew/cmd/doctor.rb:907:in `doctor'
/usr/local/Library/Homebrew/cmd/doctor.rb:906:in `each'
/usr/local/Library/Homebrew/cmd/doctor.rb:906:in `doctor'
/usr/local/bin/brew:83:in `send'
/usr/local/bin/brew:83

¿Alguna idea de lo que está pasando aquí?

6voto

Unixmonkey Puntos 7947

Para hacer tu comando cd, tienes que usar los signos de retroceso, no las comillas (poner esto en una respuesta porque es difícil de formatear)

cd `brew --prefix`

Los signos de retroceso hacen que el shell ejecute el comando y devuelva el valor. (en este caso brew --prefix se transforma en el directorio donde homebrew está instalado). Por ejemplo, en un caso muy simple:

cd `echo '..'`

Se transforma en:

cd ..

Que sube un directorio.

Parece que algo está mal con el repositorio git de tu instalación homebrew. Si no has instalado mucho, puede que sea más fácil desinstalar y volver a instalar e intentar de nuevo. Deberías ir a los docs para brew, pero puedes simplemente rm -rf en su carpeta Cellar y que todo vuelva a su estado original. Más información .

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:

X