Macos 使用自制软件在OS X上升级rsync

Macos 使用自制软件在OS X上升级rsync,macos,homebrew,rsync,Macos,Homebrew,Rsync,my OS X(10.10.3)上的rsync版本是一个旧版本,即2.6.9。我尝试使用自制软件升级,但出现以下错误: Error: No available formula for rsync 新版本应该是3.0+并且更快,但是我如何在不删除旧版本的情况下安装它呢 按照说明操作: 然后编辑/private/etc/path,将/usr/local/bin置于/usr/bin之前 编辑: 警告:已弃用自制/复制。由于其所有公式都已迁移,此tap现在为空 所以,只是 brew install r

my OS X(10.10.3)上的
rsync
版本是一个旧版本,即2.6.9。我尝试使用自制软件升级,但出现以下错误:

Error: No available formula for rsync
新版本应该是3.0+并且更快,但是我如何在不删除旧版本的情况下安装它呢

按照说明操作:

然后编辑
/private/etc/path
,将
/usr/local/bin
置于
/usr/bin
之前

编辑:


警告:已弃用自制/复制。由于其所有公式都已迁移,此tap现在为空

所以,只是

brew install rsync

足够了。

如果您按照@Vaibhav Sagar的指示,并按照@Michael Ohlrogge的评论检查了所有内容是否正确,但仍然不起作用,请尝试按照以下答案重新加载bash:通过执行
~/。bashrc
exec bash


警告:已弃用自制/复制。此水龙头现在与所有水龙头一样空 其公式已迁移


遇到同样的问题,请尝试更新自制软件

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

合并了
Vaibhav Sagar
Paulo Almeida
Woodenfluet
社区
,最终解决方案是(仅):

brew安装rsync

说明:

  • NOTneed
    brew点击自制/复制
    for
    自制/复制
    已被弃用并合并到内置的
    自制/核心
    • 您可以使用
      brew点击
      查找现有的
      homebrew/core
  • 安装后,如果您在终端中,则需要刷新终端
    源~/.bashrc
    ,然后可以使用
    rsync--version
    查看新版本,否则仍显示旧版本

在我遵循了公认的答案之后,
/usr/local/bin
中仍然没有rsync二进制文件

为了使它最终发挥作用,我必须做以下几点:

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

在我的例子中,
brew install
installed version rsync 3.2.3.

您需要dupes公式,但这不是StackOverflow的主题-尝试?我正确安装了它,并正确编辑了路径,但仍然得到rsync--version:2.6.9。。。知道为什么吗?(是的,我重新启动了我的终端)@vincentwastels您可以使用
哪个rsync
来查看从命令行调用
rsync
rsync--version
时执行的rsync版本的路径。然后可以使用
echo$PATH
查看PATH变量中的位置顺序。可能路径中的
/usr/bin
仍在
/usr/local/bin
之前。如果是这样,请尝试检查
.bashrc
.bash\u配置文件
的内容,以确定路径中目录顺序错误的原因。使用另一台计算机的rsync连接到Mac时,请使用
--rsync PATH=/usr/local/bin/rsync
,以便使用正确版本的服务器“警告:已弃用自制/复制。由于其所有公式都已迁移,此tap现在为空。“rsync现在是自制核心的一部分
brew安装rsync
现在无需点击即可安装。很高兴知道。现在看来,解决方案是rsync是homebrew core的一部分,因此
brew安装rsync
就像预期的那样简单地工作。您错过了最重要的一步,即确保路径的/usr/local/bin在/usr/bin之前。如果不这样做,仅安装新版本不一定会导致用户使用它!
sudo ln -s /opt/homebrew/Cellar/rsync/3.2.3/bin/rsync /usr/local/bin/rsync
source ~/.bashrc