我的OS X(10.10.3)上的rsync
版本是旧版本,2.6.9。我尝试使用Homebrew升级它,但是我收到以下错误:
Error: No available formula for rsync
新的应该是3.0+并且更快,但是如何安装它而不删除旧的?
答案 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 Sagar
,Paulo Almeida
,woodenflute
,Community
的合并答案中,最终的解决方案是(正好):
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?执行
. ~/.bashrc
或exec 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