Рейтинг:0

ld не отвечает ни на LD_LIBRARY_PATH, ни на LIBRARY_PATH

флаг vn

Я работаю на общем сервере CentOS, где у меня нет root.

кошка /etc/centos-релиз
Выпуск CentOS Linux 7.8.2003 (основной)

Недавно я обновил свою версию GCC/G++ до 9.4.0, но теперь все мои сборки C++ не работают на этапе компоновки. Я отследил проблему до того, что лд ищет библиотеки в каталогах, о которых я не говорил, и собирает старые версии libstdС++ от которого я не могу избавиться. Более того, он, кажется, совершенно не реагирует ни на то, ни на другое. LD_LIBRARY_PATH и БИБЛИОТЕКА_ПУТЬ.

-bash-4.2$ export LD_LIBRARY_PATH=/public/users/jeizenga/.local/lib:/public/users/jeizenga/.local/lib64
-bash-4.2$ export LIBRARY_PATH=/public/users/jeizenga/.local/lib:/public/users/jeizenga/.local/lib64
-bash-4.2$ ld --verbose | grep SEARCH_DIR | тр -с ';' '\n'
SEARCH_DIR("/usr/local/lib64")
SEARCH_DIR("/lib64")
SEARCH_DIR("/usr/lib64")=
SEARCH_DIR("/usr/local/lib")
SEARCH_DIR("/библиотека")
SEARCH_DIR("/usr/библиотека")

Что мне здесь не хватает? Все, что я нашел до сих пор, предлагало использовать эти переменные среды для решения проблемы, но это не работает для меня.

флаг cn
Добавьте к вопросу вывод `echo $LIBRARY_PATH` и `echo $LD_LIBRARY_PATH`.
stark avatar
флаг mu
проверьте ld.so.conf и ld.so.conf.d
Jordan avatar
флаг vn
@NasirRiley «эхо» дает то, что вы ожидаете от оператора «экспорт». @stark из содержимого `ls.so.conf`: `include ld.so.conf.d/*.conf`, а `ls /etc/ld.so.conf.d/` дает кучу `.conf ` файлы. Я не совсем уверен, как их интерпретировать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.