rsync.exe: error while loading shared libraries: cyglz4-1.dll
René Berber
rene.berber@gmail.com
Sun Sep 6 21:11:12 GMT 2020
On 9/6/2020 3:43 PM, Ulli Horlacher wrote:
>
>
> I have installed cygwin with cygwin-portable-installer (recommendation
> from this mailing-list). Everything seems fine, but when I run rsync I get:
>
> W10dev:~: rsync -h
> C:/Users/admin/cygwin/bin/rsync.exe: error while loading shared libraries: cyglz4-1.dll: cannot open shared object file: No such file or directory
[snip]
> W10dev:~: ldd /usr/bin/rsync
> ntdll.dll => /cygdrive/c/Windows/SYSTEM32/ntdll.dll (0x7ffe42100000)
> KERNEL32.DLL => /cygdrive/c/Windows/System32/KERNEL32.DLL (0x7ffe414a0000)
> KERNELBASE.dll => /cygdrive/c/Windows/System32/KERNELBASE.dll (0x7ffe3f500000)
> cygcrypto-1.1.dll => /usr/bin/cygcrypto-1.1.dll (0x3ff9c0000)
> cygwin1.dll => /usr/bin/cygwin1.dll (0x180040000)
> cygiconv-2.dll => /usr/bin/cygiconv-2.dll (0x3fef50000)
> cygzstd-1.dll => /usr/bin/cygzstd-1.dll (0x3fd9e0000)
>
>
> What is going wrong?
> Where is my mistake?
Its the new version of rsync, which is recent... and probably is missing
dependencies on setup.
My ldd output is different than yours, I do get the library you are missing:
$ ldd /usr/bin/rsync
ntdll.dll => /cygdrive/c/Windows/SYSTEM32/ntdll.dll
(0x7ffc31860000)
KERNEL32.DLL => /cygdrive/c/Windows/System32/KERNEL32.DLL
(0x7ffc31540000)
KERNELBASE.dll => /cygdrive/c/Windows/System32/KERNELBASE.dll
(0x7ffc2ee80000)
cygwin1.dll => /usr/bin/cygwin1.dll (0x180040000)
cygiconv-2.dll => /usr/bin/cygiconv-2.dll (0x3fe8b0000)
cygcrypto-1.1.dll => /usr/bin/cygcrypto-1.1.dll (0x3ff6f0000)
cygzstd-1.dll => /usr/bin/cygzstd-1.dll (0x3f9bf0000)
cygz.dll => /usr/bin/cygz.dll (0x3f9cf0000)
cyglz4-1.dll => /usr/bin/cyglz4-1.dll (0x3fc550000)
Notice that there are more than one differences; they appear to be part
of libz (or maybe libzstd).
Probable work around: install the missing library.
Another work around: install the previous version of rsync, which has
very different library dependencies (i.e. no libcrypto, no libz dependency).
Hope this helps.
--
R.Berber
More information about the Cygwin
mailing list