Thursday, May 6, 2010

Updating Deltacopy rsync for long directory paths & copying filenames containing Unicode / UTF-8

Download the latest 1.7.x Cygwin (cygwin-1.7.5-1 released 12/4/10) & install it (e.g. to C:\cygwin\).

Let's assume the Deltacopy 1.4 is installed in the C:\Deltacopy filder. Replace the Deltacopy versions of the .dll files in bold below with the updated versions from the C:\cygwin\bin folder :

cygcrypto-0.9.8.dll
cygiconv-2.dll
cygintl-8.dll
cygminires.dll
cygpopt-0.dll (same version?)
cygwin1.dll
cygz.dll


chmod.exe
rsync.exe
ssh.exe


Testing rsync after this gives the following error message :

"The application has failed to start because cyggcc_s-1.dll. Re-installing the application may fix this problem."

So copy cyggcc_s-1.dll from the C:\cygwin\bin too (even though it didn't previously exist in C:\Deltacopy)

To get updates for rsync.exe & ssh.exe, check for the latest version of cwRrsync (4.04 released 26/2/10) at http://sourceforge.net/projects/sereds/files/

Install cwRsync and then copy the new rsync.exe & ssh.exe files from C:\Program Files\cwRsync\bin to C:\Deltacopy

You can now uninstall both cwRsync & Cygwin (Cygwin had no has no automatic uninstall facility so just delete the C:\Cygwin folder and any menu shortcuts)

1 comment:

  1. Hey, thanks for sharing. It worked, but after installing I had corrupted cygcrypto-0.9.8.dll. If you have the same problem, try this website http://fix4dll.com/cygcrypto0_9_8_dll.

    ReplyDelete