cd 'brew --prefix': nessun file o directory di questo tipo

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

Altri errori:

> 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

Qualche idea su cosa sta succedendo qui?

    
posta sscirrus 12.06.2012 - 21:43
fonte

1 risposta

6

Per fare il tuo comando cd, devi usare i backtick, non le virgolette (mettendo questo in una risposta perché difficile da formattare)

cd 'brew --prefix'

I backtick fanno in modo che la shell esegua il comando e restituisca il valore. (in questo caso brew --prefix si trasforma nella directory in cui è installato homebrew ). Ad esempio, in un caso molto semplice:

cd 'echo '..''

Trasforma in:

cd ..

Che va su una directory.

Sembra che ci sia qualcosa che non va con il repository git per la tua installazione homebrew. Se non hai installato molto, potrebbe essere più semplice disinstallare e reinstallare e riprovare. Dovresti andare alla documentazione per preparare, ma puoi solo rm -rf sulla cartella della cantina e fare in modo che tutto ritorni allo stato originale. Ulteriori informazioni qui .

    
risposta data 12.06.2012 - 21:54
fonte

Leggi altre domande sui tag