Собственный узел не находит правильные библиотеки C

У меня нет root на моем сервере, поэтому я собрал gcc в своем рабочем каталоге, где также были установлены библиотеки libs. При сборке узла (7.9.4) с этим gcc все шло хорошо, пока make install законченный. Я пытался бежать node -v и возникает ошибка:/standard/location/of/dynamic/libs/for/the/servers/gcc/libstdc++.so.6: versionGLIBCXX_3.4.18 'не найден (требуется./node).`

Таким образом, кажется, что узел, хотя и скомпилирован и собран с моим собственным gcc, все же разрешается в библиотеках /usr/bin/gcc при разрешении.

Я пропустил флаг при настройке? Я использовал только --prefix и --without-snapshot (не думаю, что последний флаг имеет значение). Или есть переменные среды, такие как NODE_PATH что может сделать трюк?

1 ответ

Возможно, вам придется установить LD_LIBRARY_PATH переменная окружения, указывающая на то место, где у вас есть библиотеки, которые вы использовали для создания своего узла.

Для получения дополнительной информации см. Это:

Другие вопросы по тегам