我正在尝试在我的 CentOS 6.7 机器上升级 glibcxx。我按照这里的步骤进行了操作。
现在,当我执行以下命令时:
strings /opt/google/chrome/lib/libstdc++.so.6 | grep GLIBC
我列出了 GLIBCXX_3.4 至 GLIBCXX_3.4.22。
为了在我的 Syantaxnet 构建中使用此文件,我创建了一个符号链接:
ln -s /opt/google/chrome/lib/libstdc++.so.6 /usr/lib64/libstdc++.so.6
但是我遇到了一个错误:
ln: creating symbolic link `/usr/lib64/libstdc++.so.6': File exists
编辑1:
我认为错误是由于文件名相同,于是将/opt/google/chrome/lib/libstdc++.so.6重命名为libstdc++.so.6_new。但命令仍然失败。
有人能帮我解决这个问题吗?另外,这是解决错误的方法吗:
/usr/local/bin/bazel: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/local/bin/bazel)
/usr/local/bin/bazel: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/local/bin/bazel)