2015-06-15 19 views
30

La versione rsync sul mio OS X (10.10.3) è vecchia, 2.6.9. Ho cercato di aggiornarlo utilizzando Homebrew ma ottengo il seguente errore:Aggiornamento di rsync su OS X usando Homebrew

Error: No available formula for rsync 

Quello nuovo si suppone che sia 3.0+ e molto più veloce, ma come faccio a installare questo senza eliminare quello vecchio?

+2

è necessario l'formula gonzi, ma questo è off-topic per StackOverflow - provare http://apple.stackexchange.com? –

risposta

48

Seguire le istruzioni here:

brew tap homebrew/dupes 
brew install rsync 

E quindi modificare /private/etc/paths a mettere /usr/local/bin prima /usr/bin.

+1

L'ho installato correttamente e ho modificato i miei percorsi correttamente, ma ho ancora rsync --version: 2.6.9 ... qualche idea del perché? (sì, ho riavviato il mio terminale) –

+1

@VincentWasteels è possibile utilizzare 'which rsync' per visualizzare il percorso della versione rsync che si sta eseguendo quando si chiama' rsync' o 'rsync --version' dalla riga di comando. È quindi possibile utilizzare 'echo $ PATH' per esaminare l'ordine delle posizioni nella variabile PATH. È possibile che '/ usr/bin' sia ancora prima di'/usr/local/bin' nel tuo percorso. Se è così, prova ad esaminare il contenuto dei file '.bashrc' e' .bash_profile' per determinare da dove proviene il misordering delle directory nel tuo PATH. –

+0

Ho sperimentato che il percorso non si inizializza come previsto ma solo quando si esegue un accesso remoto al mac con 'ssh'. Era dovuto a come stavo connettendo ('ssh -t me @ mymac caffeinate -i bash') che ha iniziato una [shell non di login] (http://unix.stackexchange.com/questions/38175). Chiunque abbia problemi con i calcoli potrebbe voler controllare la propria shell: 'shopt -q login_shell'. (Ho suffisso il mio comando ssh con '-l' per risolvere il mio problema ma sta andando fuori argomento un po '!) – starfry

9

Warning: homebrew/dupes was deprecated. This tap is now empty as all its formulae were migrated.

+0

Buono a sapersi. Sembra che la soluzione sia ora che rsync fa parte di homebrew-core, e quindi 'brew install rsync' funziona semplicemente, come previsto. – ryanm

-1

avuto lo stesso problema, provare ad aggiornare homebrew

brew update 
brew update 
brew tap home-brew/dupes 
brew install rsync 
+0

Si prega di formattare la risposta. È illeggibile. –

Problemi correlati