【问题标题】:Upgrading rsync on OS X using Homebrew使用 Homebrew 在 OS X 上升级 rsync
【发布时间】:2015-08-30 18:17:13
【问题描述】:

我的 OS X (10.10.3) 上的 rsync 版本是旧版本 2.6.9。我尝试使用 Homebrew 对其进行升级,但出现以下错误:

Error: No available formula for rsync

新的应该是 3.0+ 并且速度更快,但是如何在不删除旧的情况下安装它?

【问题讨论】:

标签: macos homebrew rsync


【解决方案1】:

按照说明进行操作here

brew tap homebrew/dupes
brew install rsync

然后编辑/private/etc/paths/usr/local/bin 放在/usr/bin 之前。

编辑:

警告:自制/欺骗已被弃用。此水龙头现在是空的,因为它的所有公式都已迁移。

所以,只有

brew install rsync

够了。

【讨论】:

  • 我安装正确,并正确编辑了我的路径,但仍然得到 rsync --version : 2.6.9 ... 知道为什么吗? (是的,我确实重启了我的终端)
  • @VincentWasteels 您可以使用which rsync 查看从命令行调用rsyncrsync --version 时正在执行的rsync 版本的路径。然后,您可以使用 echo $PATH 查看 PATH 变量中的位置顺序。 /usr/bin 可能仍然在您的路径中的 /usr/local/bin 之前。如果是这样,请尝试检查 .bashrc.bash_profile 文件的内容,以确定 PATH 中目录顺序错误的来源。
  • 使用 rsync 从另一台机器连接到您的 Mac 时,请使用 --rsync-path=/usr/local/bin/rsync,以便使用正确版本的服务器
  • “警告:homebrew/dupes 已被弃用。这个水龙头现在是空的,因为它的所有公式都已迁移。”
  • rsync 现在是 homebrew-core 的一部分。 brew install rsync 现在无需点击即可安装。
【解决方案2】:

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

brew install rsync

解释:

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

【讨论】:

  • 您错过了最重要的一步,即确保 /usr/local/bin 位于路径的 /usr/bin 之前。如果不这样做,仅仅安装一个新版本并不一定会被用户使用!
【解决方案3】:

警告:自制/欺骗已被弃用。这个水龙头现在是空的 它的公式被迁移了。

【讨论】:

  • 很高兴知道。现在看来解决方案是 rsync 是 homebrew-core 的一部分,因此 brew install rsync 可以按预期工作。
【解决方案4】:

如果您遵循@Vaibhav Sagar 的指示,并根据@Michael Ohlrogge 的评论检查一切是否正确,但仍然无法正常工作,请尝试按照以下答案重新加载bash:How do I reload .bashrc without logging out and back in? 通过执行 . ~/.bashrcexec bash

【讨论】:

    【解决方案5】:

    按照接受的答案后,/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 版本。

    【讨论】:

      【解决方案6】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-15
        • 1970-01-01
        • 2013-02-17
        • 2012-09-14
        • 2023-03-15
        • 2013-12-21
        • 2010-10-11
        相关资源
        最近更新 更多