У меня нет root на моем сервере, поэтому я создал gcc в своем рабочем каталоге с установленными там там библиотеками. Все было хорошо, когда строили узел (7.9.4) с этим gcc, пока не закончили make install
. Я попытался запустить node -v
и есть изготовлять ошибка: /standard/location/of/dynamic/libs/for/the/servers/gcc/libstdc++.so.6: version
GLIBCXX_3.4.18' не найден (требуется ./node) .`Самостоятельный узел не находит правильные библиотеки C
Так что, похоже, как узел, хотя скомпилирован и построен с моей НКУ, по-прежнему разрешает библиотеки/usr/bin/gcc при разрешении.
Я пропустил флаг при настройке? Я использовал только -prefix и -without-snapshot (не то, что я считаю последним флагом). Или существуют переменные окружения, такие как NODE_PATH
, которые могли бы сделать трюк?
Я попытался установить 'LD_LIBRARY_PATH' как перед настройкой и перед запуском ./node, и она до сих пор не работает. Может быть, некоторые другие общие объекты в других каталогах пытались связать с libstdC++. So.6 внутренне? Извините, если я проигнорировал что-то из вашей ссылки, но было бы возможно, если бы вы могли проинструктировать меня с некоторыми из наиболее распространенных источников, используемых для 'LD_LIBRARY_PATH'? благодаря – andrew