Bug 195708
Summary: | synergyc: error while loading shared libraries: libstdc++.so.5 | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Mark Sobell <mark> |
Component: | synergy | Assignee: | Matthias Saou <matthias> |
Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 5 | CC: | wtogami |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2006-06-22 15:37:07 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Mark Sobell
2006-06-16 18:19:23 UTC
Most likely the synergy package is missing a Requires: on this library. FC5 has /usr/lib/libstdc++.so.6 installed. The rpm posted on sourceforge (http://sourceforge.net/project/showfiles.php?group_id=59275&package_id=58013) fails with rpm -Uvh *rpm error: Failed dependencies: libstdc++-libc6.2-2.so.3 is needed by synergy-1.3.1-1.i386 You need compat-libstdc++-296 installed, as that is the package that provides /usr/lib/libstdc++-libc6.2-2.so.3 The upstream package from sourceforge would need a Requires: libstdc++-libc6.2-2.so.3 or some such. After playing with this for a while, it turns out I needed to install compat-libstdc++-33.i386 Then synergyc worked. Thanks Jesse. I can't reproduce here on FC5 i386 : $ ls /usr/lib/libstdc++* /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so /usr/lib/libstdc++.so.6 /usr/lib/libstdc++-libc6.1-1.so.2 /usr/lib/libstdc++.so.6.0.8 [dude@python2 dude]$ sudo rpm -Uvh synergy-1.3.1-1.fc5.i386.rpm Preparing... ########################################### [100%] 1:synergy ########################################### [100%] [dude@python2 dude]$ synergyc synergyc: a server address or name is required Try `synergyc --help' for more information. Can you please try to run : rpm -q --requires synergy | grep libstd (should return : libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4)) $ rpm -q --requires synergy | grep libstd libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) Hmmm... could you try "synergyc --version" and "which synergyc"... this seems like the typical case where you might have an older synergyc binary lying around which gets found first in your $PATH... $ whereis synergyc synergyc: /usr/bin/synergyc /usr/local/bin/synergyc Thanks Matthias -- sorry for the trouble. No problem :-) |