Failed dependencies: libcurl.so.4(CURL_OPENSSL_3)(64bit)
Solution 1
If you run rpm -q --provides libcurl
you can see what your libcurl package provides. If you run rpm -qp --requires synergy-1.4.16-r1969-Linux-x86_64.rpm
you can see what your synergy rpm requires.
The problem appears to be synergy was built against a libcurl package that provides libcurl.so.4(CURL_OPENSSL_3)(64bit)
which the normal libcurl that comes with CentOS doesn't have. To resolve this you've got a few options
Find the libcurl RPM that provides
libcurl.so.4(CURL_OPENSSL_3)(64bit)
. I haven't been able to find it with some quick searches.Contact synergy and ask them about this.
Assuming you have all the other dependencies, you could install the RPM with nodeps (
rpm -ivh --nodeps synergy-1.4.16-r1969-Linux-x86_64.rpm
) and it will probably work fine.
A few tips that won't solve your problem but will be useful to debug stuff
- You can do yum searches for libraries by doing
yum whatprovides 'libcurl.so.4()(64bit)'
- You should use
yum install
oryum localinstall
when installing standalone RPMs since it will resolve dependencies for you. It wouldn't have helped in this case but could in the future.
Solution 2
There is a Synergy bug filed about this issue. http://synergy-foss.org/spit/issues/details/3919/#
Related videos on Youtube
![Lucas Bustamante](https://i.stack.imgur.com/iTu9V.jpg?s=256&g=1)
Lucas Bustamante
Updated on September 18, 2022Comments
-
Lucas Bustamante almost 2 years
I'm trying to install Synergy in my CentOS 6.5, here's what happens:
# rpm -ivh ./synergy-1.4.16-r1969-Linux-x86_64.rpm error: Failed dependencies:
libcurl.so.4(CURL_OPENSSL_3)(64bit) is needed by synergy-1.4.16-1.x86_64
And I have this
libcurl
package:# rpm -qa |grep libcurl libcurl-7.19.7-37.el6_4.x86_64
I've installed CentOS today, it's my first day using Linux.
-
Lucas Bustamante over 10 yearsBoth are installed already! Package openssl-1.0.1e-16.el6_5.4.x86_64 already installed and latest version Nothing to do ////// Package gnutls-2.8.5-10.el6_4.2.x86_64 already installed and latest version Nothing to do
-
PersianGulf over 10 yearsafter this message, i curl/types.h if i no made mistake, and comment some header files. but your case is binary files.
-
PersianGulf over 10 yearsoh by the way, please install openssl development package.
-
Gary over 10 yearsAs this bug mentions, the simplest fix to all of this is to install the older version 1.4.15 instead of this buggy 1.4.16: synergy-foss.org/download/?file=synergy-1.4.15-Linux-x86_64.rpm