Обновление rsync на OS X с использованием Homebrew
Версия rsync
на моей OS X (10.10.3) является старой, 2.6.9. Я попытался обновить его с помощью Homebrew, но я получил следующую ошибку:
Error: No available formula for rsync
Новый должен быть 3.0+ и намного быстрее, но как установить его, не удаляя старый?
Ответы
Ответ 1
Следуйте инструкциям здесь:
brew tap homebrew/dupes
brew install rsync
А затем отредактируйте /private/etc/paths
чтобы поместить /usr/local/bin
перед /usr/bin
.
Редактировать:
Предупреждение: доморощенный /dupes устарел. Этот кран теперь пуст, поскольку все его формулы были перенесены.
Итак, только
brew install rsync
достаточно.
Ответ 2
Предупреждение: homebrew/dupes устарели. Этот кран теперь пуст, поскольку все его формулы были перенесены.
Ответ 3
Объединенные ответы Vaibhav Sagar
, Paulo Almeida
, woodenflute
, Community
, окончательное решение (просто):
brew install rsync
Объяснение:
- НЕ нужен
brew tap homebrew/dupes
для homebrew/dupes
устарел и объединен во встроенный homebrew/core
- Вы можете использовать
brew tap
чтобы найти существующее homebrew/core
- после установки, если вы находитесь в терминале, вам нужно обновить терминал:
source ~/.bashrc
, затем можете использовать rsync --version
чтобы увидеть новую версию, в противном случае она все равно покажет старую версию
Ответ 4
Если вы следовали инструкциям @Vaibhav Sagar и проверяли, что все правильно в соответствии с комментарием @Michael Ohlrogge, и это все еще не работает, попробуйте перезагрузить bash в соответствии с этим ответом: Как перезагрузить .bashrc без выхода из системы и обратно?, выполнив
. ~/.bashrc
или exec bash
.
Ответ 5
Если у вас такая же проблема, попробуйте обновить homebrew
brew update
brew update
brew tap home-brew/dupes
brew install rsync