Osx

bash:rsync:找不到命令

  • February 17, 2017

我在 OSX 上使用 iTerm (3) 和prezto作為我的 zsh 配置框架。我使用時收到一條奇怪的錯誤消息rsync

$ rsync -avz --exclude='.git' src/ remote:/dst
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-51/rsync/io.c(453) [sender=2.6.9]

當我檢查路徑時,rsync我看到:

$ which rsync
rsync: aliased to noglob rsync
$ type -a rsync
rsync is an alias for noglob rsync
rsync is /usr/bin/rsync

似乎它是使用noglob宏的prezto聲明的別名。我也嘗試呼叫 rsync 命令,/usr/bin/rsync但沒有幫助。

知道這裡有什麼問題嗎?

事實證明rsync必須安裝在遠端機器上。我剛剛做了,現在它工作正常。

引用自:https://unix.stackexchange.com/questions/345710