Это не действительно nodejs связано.
Это - реализация C.
Во-первых, при создании, это выходит с ошибкой: "предупреждение: linux/if_alg.h: Никакой такой файл или каталог". Затем я работаю yum install kernel-devel-{version}
, но это не работает.
Во-вторых, когда я копирую файл с другого ПК, ошибка становится "ошибкой: необъявленный ‘AF_ALG’ (сначала используют в этой функции)".
Я понятия не имею для решения этой проблемы.Пожалуйста, помогите мне.
И вот информация моего ПК: CPU:Intel(R) Xeon(R) CPU E5335 2.00 ГГц
ОС: CentOS 6.5
Выпуск ядра: 2.6.32-431.5.1.el6.x86_64
Вы пытаетесь установить неправильный пакет.
Сначала попробуйте найти правильный пакет, содержащий нужный вам файл.
yum whatprovides */linux/if_alg.h
Затем вы получите загадочную Ошибку No Matches found
. Это значит, что файл не предоставляется ни одним пакетом.
Причина для that заключается в том, что файл не находится в версии ядра, поставляемой CentOS 6; особенность ядра, от которой зависит, что ваша программа существует только в более новых ядрах. Для использования этой программы вам понадобится более новое ядро. Очевидным вариантом является использование CentOS 7, или, если вы по какой-то причине не хотите обновлять ядро третьей стороны, например elrepo.
.