installing rsync-3-0-5 on a Mac
Mike Bombich
mike at bombich.com
Wed Feb 25 20:42:40 GMT 2009
On Feb 25, 2009, at 12:00 PM, Rob Rye wrote:
> The following note never went through yesterday for some reason:
>
> You probably know all of this already, but for those not familiar with
> the mysteries of the Unix side of the Mac OS X, allow me to comment
> here:
>
>
> Assuming /usr/local/bin is in your $PATH (otherwise you must add it
> first), there are at least two solutions to the path problem, in
> which
> rsync 2.6.9 (in /usr/bin) is in front of rsync 3.0.5 (in /usr/
> local/bin)
>
> 1: rename /usr/bin/rsync to /usr/bin/rsync269, so that if you
> should
> ever want to downgrade, you just have to change the name back to /
> usr/
> bin/rsync and away you go.
I don't think I'd advise this in general. If someone else has an
application or script that expects the Apple-shipping version of
rsync, those apps or scripts will break. Apple's version and version
3 have different arguments (-E specifically conflicts). It's probably
best -- in general -- to update your $PATH or, even better, explicitly
indicate a custom $PATH in any scripts that you write to include /usr/
local/bin.
This method also avoids any issues with OS updates reinstalling/
updating the built-in rsync.
Mike
>
>
> 2: change your $PATH, so that /usr/local/bin comes before /usr/bin.
> Then whatever version of rsync, or anything else, you have in /usr/
> local/bin will be the version of that application that your Mac
> sees.
> Personally, I feel more comfortable keeping /usr/bin first in the
> path
> and I just always rename the Mac default versions whenever they get
> reinstalled by an OS update, but there is really nothing wrong with
> this solution, and it certainly is more permanent.
>
> Under Leopard (MacOS X 10.5.x) rsync version 2.6.9 is installed by
> default in /usr/bin. Whenever Apple updates the system and does
> anything that "updates" rsync it will check if rsync 2.6.9 is
> present
> as "/usr/bin/rsync". If it does not find it it will "helpfully"
> reinstall it for you. Thus, every time Apple "updates" anything
> with
> regard to rsync and reinstalls it you have to rename it again, if
> you
> use solution 1... which can be a pain in the neck.
>
>
> --Rob
>>
>>
>>> On Mon, 2009-02-23 at 20:21 +0100, Kurt wrote:
>>> > is "rsync --version" reporting the wrong version number, or am I
>>> to
>>> > stupid to properly install rsync-3-0-5 on a Mac?
>>> >
>>> > Here is what I did:
>>> > download and extract rsync-3-0-5 (btw: why is there an extra
>>> patches
>>> > folder?)
>>> > in Terminal I ran: ./configure, make, sudo make install
>>> > There was no error message, and the old /usr/local/bin/rsync was
>>> > replaced.
>>> >
>>> > When I now issue "rsync --version" I get:
>>> > rsync version 2.6.9 protocol version 29
>>> > Copyright (C) 1996-2006 by Andrew Tridgell, Wayne Davison, and
>>> others.
>>> > <http://rsync.samba.org/>
>>> > Capabilities: 64-bit files, socketpairs, hard links, symlinks,
>>> > batchfiles,
>>> > inplace, IPv6, 32-bit system inums, 64-bit
>>> internal inums
>>> >
>>> > which is not what I expected.
>>>
>>> Make sure your $PATH is set so that the rsync you installed will be
>>> found first. When you have this right, "which rsync" should
>>> print /usr/local/bin/rsync .
>>>
>>> --
>>> Matt
>>>
>>> --
>>> Please use reply-all for most replies to avoid omitting the
>>> mailing list.
>>> To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
>>> Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html
>>
>> --
>> Please use reply-all for most replies to avoid omitting the mailing
>> list.
>> To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
>> Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html
>
> --
> Please use reply-all for most replies to avoid omitting the mailing
> list.
> To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
> Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the rsync
mailing list