Собственный узел не находит правильные библиотеки C
У меня нет root на моем сервере, поэтому я собрал gcc в своем рабочем каталоге, где также были установлены библиотеки libs. При сборке узла (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).`
Таким образом, кажется, что узел, хотя и скомпилирован и собран с моим собственным gcc, все же разрешается в библиотеках /usr/bin/gcc при разрешении.
Я пропустил флаг при настройке? Я использовал только --prefix и --without-snapshot (не думаю, что последний флаг имеет значение). Или есть переменные среды, такие как NODE_PATH
что может сделать трюк?
1 ответ
Возможно, вам придется установить LD_LIBRARY_PATH
переменная окружения, указывающая на то место, где у вас есть библиотеки, которые вы использовали для создания своего узла.
Для получения дополнительной информации см. Это: