2015-06-15 34 views
30

Wersja rsync na moim OS X (10.10.3) jest stara, 2.6.9. Próbowałem uaktualnić go za pomocą Homebrew, ale pojawia się następujący błąd:Aktualizacja rsync na OS X przy użyciu Homebrew

Error: No available formula for rsync 

Nowa jeden ma być 3.0+ i znacznie szybciej, ale jak mam zainstalować to bez usuwania starego?

+2

Trzeba wzór powtórzeń, ale to nie na temat na StackOverflow - spróbuj http://apple.stackexchange.com? –

Odpowiedz

48

Postępuj zgodnie z instrukcjami here:

brew tap homebrew/dupes 
brew install rsync 

a następnie zmodyfikować /private/etc/paths umieścić /usr/local/bin przed /usr/bin.

+1

Mam go poprawnie zainstalowanego i poprawnie edytowałem moje ścieżki, ale nadal otrzymuję rsync --version: 2.6.9 ... jakikolwiek pomysł, dlaczego? (tak, zrestartowałem mój terminal) –

+1

@VincentWasteels, możesz użyć 'which rsync', aby zobaczyć ścieżkę do wersji rsync, która jest wykonywana po wywołaniu' rsync' lub 'rsync --version' z linii poleceń. Następnie można użyć 'echo $ PATH', aby sprawdzić kolejność lokalizacji w zmiennej PATH. Możliwe, że '/ usr/bin' nadal znajduje się przed ścieżką'/usr/local/bin'. Jeśli tak, spróbuj przejrzeć zawartość plików '.bashrc' i' .bash_profile', aby ustalić, skąd pochodzi błędne porządkowanie katalogów w Twojej PATH. –

+0

Doznałem, że ścieżka nie została zainicjalizowana zgodnie z oczekiwaniami, ale tylko podczas zdalnego logowania do komputera z 'ssh'. To było spowodowane tym, jak się łączyłem ('ssh -t me @ mymac caffeinate -i bash'), które uruchomiło powłokę [bez zalogowania] (http://unix.stackexchange.com/questions/38175). Każdy, kto ma problemy z matematyką, może chcieć sprawdzić ich powłokę - 'shopt -q login_shell'. (Dodałem sufiks ssh z '-l', aby rozwiązać mój problem, ale to trochę znika!) – starfry

9

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

+0

Dobrze wiedzieć. Wydaje się, że rozwiązaniem jest teraz, że rsync jest częścią homebrew-core, a zatem 'brew install rsync' po prostu działa, zgodnie z oczekiwaniami. – ryanm

-1

miał ten sam problem, spróbuj zaktualizować homebrew

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

Proszę sformatować odpowiedź. To nieczytelne. –