Macos 使用自制软件在OS X上升级rsync
my OS X(10.10.3)上的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
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
forbrew点击自制/复制
已被弃用并合并到内置的自制/复制
自制/核心
- 您可以使用
查找现有的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