0

我正在rhel7.6 ppc64le尝试构建一个包。我的系统上安装了 devtoolset-8。但是,当我尝试对其进行测试时,它会出现以下错误:

/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.21' not found (required by /tmp/snappy7148417400130025252.tmp)

我尝试了strings /usr/lib64/libstdc++.so.6 | grep GLIB给出以下输出的命令:

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 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_LDBL_3.4 GLIBCXX_LDBL_3.4.7 GLIBCXX_LDBL_3.4.10 GLIBC_2.17 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH LD_LIBRARY_PATH的设置为/opt/rh/devtoolset-8/root/lib. 我也尝试将其更改为/opt/rh/devtoolset-8/root/usr/lib/gcc/ppc64le-redhat-linux/8.

想要一些帮助。我在具有良好连接性的高端 VM 上运行它。

4

1 回答 1

0

查看完整的链接命令可能会有所帮助。
你为什么用LD_LIBRARY_PATH
另外,确认您已devtoolset-8-libstdc++-devel安装。
LD_DEBUG可用于生成大量相关(和不相关)的调试信息。

LD_DEBUG=help /bin/true

... 将显示简短的帮助文本。

于 2020-02-18T14:05:51.613 回答