cd 'brew --prefix': no existe tal archivo o directorio

0
> 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í?

    
pregunta sscirrus 12.06.2012 - 21:43

1 respuesta

6

Para ejecutar su comando de CD, debe usar comillas invertidas, no las comillas (poner esto en una respuesta porque es difícil de formatear)

cd 'brew --prefix'

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

cd 'echo '..''

Se transforma en:

cd ..

Lo que sube un directorio.

Parece que algo está mal con el repositorio de git para tu instalación de homebrew. Si no ha instalado mucho, puede ser más fácil simplemente desinstalar, reinstalar e intentar nuevamente. Debería ir a los documentos para preparar, pero puede simplemente rm -rf en su carpeta Cellar y hacer que todo vuelva a su estado original. Más información aquí .

    
respondido por el Jeff Tratner 12.06.2012 - 21:54

Lea otras preguntas en las etiquetas