使用Homebrew在OS X上升级rsync

37 macos homebrew rsync

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

Error: No available formula for rsync
Run Code Online (Sandbox Code Playgroud)

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

Vai*_*gar 52

按照此处的说明操作:

brew tap homebrew/dupes
brew install rsync
Run Code Online (Sandbox Code Playgroud)

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

  • rsync现在是homebrew-core的一部分.`brew install rsync`现在安装,无需点击. (7认同)
  • "警告:不推荐使用自制软件/欺骗软件.由于其所有公式都已迁移,因此此分区现已为空." (4认同)
  • 我把它安装得正确,并正确编辑了我的路径,但仍然得到rsync --version:2.6.9 ......任何想法为什么?(是的,我确实重启了我的终端) (3认同)
  • @VincentWasteels,您可以使用“which rsync”来查看当您从命令行调用“rsync”或“rsync --version”时正在执行的rsync版本的路径。然后,您可以使用“echo $PATH”来查看 PATH 变量中的位置顺序。在你的路径中,`/usr/bin` 可能仍然位于 `/usr/local/bin` 之前。如果是这样,请尝试检查“.bashrc”和“.bash_profile”文件的内容,以确定 PATH 中的目录顺序错误来自何处。 (2认同)
  • 使用其他计算机的rsync连接到Mac时,请使用`--rsync-path =/usr/local/bin/rsync`,以便使用正确的服务器版本 (2认同)

Pau*_*ida 14

警告:不推荐使用homebrew/dupes.此抽头现在为空,因为它的所有公式都已迁移.

  • 很高兴知道.现在解决方案似乎是rsync是homebrew-core的一部分,因此`brew install rsync`就像预期的那样工作. (5认同)

cri*_*fan 8

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

brew install rsync

说明:

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