使用Homebrew在OS X上升级rsync

时间:2015-06-15 09:43:18

标签: macos homebrew rsync

我的OS X(10.10.3)上的rsync版本是旧版本,2.6.9。我尝试使用Homebrew升级它,但是我收到以下错误:

Error: No available formula for rsync

新的应该是3.0+并且更快,但是如何安装它而不删除旧的?

6 个答案:

答案 0 :(得分:51)

按照说明here

brew tap homebrew/dupes
brew install rsync

然后修改/private/etc/paths以将/usr/local/bin放在/usr/bin之前。

答案 1 :(得分:14)

  

警告:不推荐使用homebrew / dupes。这个水龙头现在都是空的   它的公式被迁移了。

答案 2 :(得分:7)

Vaibhav SagarPaulo AlmeidawoodenfluteCommunity的合并答案中,最终的解决方案是(正好):

brew install rsync

说明:

  • 不需要brew tap homebrew/dupes的{​​{1}}需求已被弃用并合并到内置homebrew/dupes
    • 您可以使用homebrew/core查找现有的brew tap
  • 安装后,如果您在终端中,则需要刷新终端homebrew/core,然后可以使用source ~/.bashrc查看新版本,否则仍显示旧版本

答案 3 :(得分:2)

如果您按照@Vaibhav Sagar的说明进行操作,并按照@Michael Ohlrogge的评论检查一切正确并且仍然无效,请尝试按照此答案重新加载bash:How do I reload .bashrc without logging out and back in?执行 . ~/.bashrcexec bash

答案 4 :(得分:0)

在我按照接受的答案进行操作后,/usr/local/bin 中仍然没有 rsync 二进制文件。

为了最终使其工作,我必须执行以下操作:

sudo ln -s /opt/homebrew/Cellar/rsync/3.2.3/bin/rsync /usr/local/bin/rsync
source ~/.bashrc

就我而言,brew install 安装了 rsync 3.2.3 版。

答案 5 :(得分:-1)

遇到同样的问题,请尝试更新自制程序

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