2015-06-15 5 views
30

Die rsync Version auf meinem OS X (10.10.3) ist eine alte, 2.6.9. Ich habe versucht, es mit Homebrew zu aktualisieren, aber ich erhalte den folgenden Fehler:Aktualisieren von rsync auf OS X mit Homebrew

Error: No available formula for rsync 

Der Neue soll 3.0+ und viel schneller sein, aber wie kann ich diese installieren, ohne die alte zu löschen?

+2

Sie die Formel Betrogenen aktualisieren müssen, aber das ist off-topic für Stackoverflow - versuchen http://apple.stackexchange.com? –

Antwort

48

Folgen Sie den Anweisungen here:

brew tap homebrew/dupes 
brew install rsync 

Und dann /private/etc/paths bearbeiten /usr/local/bin vor /usr/bin zu setzen.

+1

Ich habe es richtig installiert, und meine Pfade richtig bearbeitet, aber immer noch rsync - Version: 2.6.9 ... irgendeine Idee warum? (Ja, ich habe mein Terminal neu gestartet) –

+1

@VincentWasteels Sie können 'rsync' verwenden, um den Pfad zur rsync-Version anzuzeigen, die ausgeführt wird, wenn Sie' rsync' oder 'rsync --version' von der Befehlszeile aufrufen. Sie können dann mit echo $ PATH die Reihenfolge der Positionen in Ihrer PATH-Variablen überprüfen. Es ist möglich, dass '/ usr/bin' in Ihrem Pfad immer noch vor'/usr/local/bin' steht. Versuchen Sie in diesem Fall, den Inhalt der Dateien ".bashrc" und ".bash_profile" zu untersuchen, um festzustellen, woher die fehlerhafte Anordnung der Verzeichnisse in Ihrem PATH stammt. –

+0

Ich habe festgestellt, dass der Pfad nicht wie erwartet initialisiert wird, sondern nur bei einer Remote-Anmeldung am Mac mit 'ssh'. Es war wegen der Verbindung ('ssh -t me @ mymac caffeinate -i bash'), die eine [nicht-Login-Shell] gestartet hat (http://unix.stackexchange.com/questions/38175). Jeder, der Probleme mit der Mathematik hat, könnte seine Shell überprüfen wollen - 'shopt -q login_shell'. (Ich habe meinen ssh-Befehl mit '-l' versehen, um mein Problem zu beheben, aber das Thema wird ein wenig verschwinden!) – starfry

9

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

+0

Gut zu wissen. Es scheint, dass die Lösung jetzt ist, dass rsync ein Teil von homebrew-core ist und somit 'brew install rsync' einfach funktioniert, wie erwartet. – ryanm

-1

hatte das gleiche Problem, versuchen Homebrew

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

Bitte formatieren Sie Ihre Antwort. Es ist nicht lesbar. –

Verwandte Themen