我正在尝试使用 synergy,但当我运行 synergyc 或 synergys 时显示错误:
synergys:/usr/lib/libstdc++.so.6:未找到版本“GLIBCXX_3.4.14”(synergys 所需)
我没有该版本,如下命令所示:
strings /usr/lib/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.1
GLIBC_2.3.4
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
我如何获得 GLIBCXX3.4.14?我尝试了 apt-get install libstdc++6-4.4-dbg libstdc++6-4.4-dev,但无法安装该版本。
答案1
我卸载了 synergy 并使用 Synaptic(Ubuntu 软件中心)重新安装了它,这次它成功了。
sudo apt-get remove synergy
sudo apt-get install synergy
答案2
你看过了吗此链接在这里?
摘录自来源:
好的,去这里 - http://pkgs.org/download/libstdc++.so.6%28GLIBCXX_3.4.14%29,下载标有 或 64 位版本的文件
libstdc++4.6.2-1.fc17.1.i686.rpm
。使用存档管理器打开它。打开第一个文件夹并将下一个文件夹复制到该usr
文件夹上,然后您就应该设置好了。您可能必须成为 root 才能执行此操作。之后,它应该会像魔法一样工作……