версия `GLIBCXX_3.4.21 'не найдена в архитектуре PowerP C (ppc64le) - PullRequest
0 голосов
/ 17 февраля 2020

Я на 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 my LD_LIBRARY_PATH установлен на /opt/rh/devtoolset-8/root/lib. Я также попытался изменить его на /opt/rh/devtoolset-8/root/usr/lib/gcc/ppc64le-redhat-linux/8.

Нужна помощь? Я использую его на высокопроизводительной виртуальной машине с хорошим подключением.

1 Ответ

0 голосов
/ 18 февраля 2020

Это может помочь увидеть полную команду link.
Почему вы используете LD_LIBRARY_PATH?
Кроме того, убедитесь, что у вас установлено devtoolset-8-libstdc++-devel.
LD_DEBUG можно использовать для производства плота связанной (и не связанной) отладочной информации.

LD_DEBUG=help /bin/true

... покажет краткий справочный текст.

...