Ошибка установки библиотеки Unix(RHEL) библиотеки npm

Мы пытаемся установить библиотеку 'hummus' на наш сервер. ОС: Unix - RHEL

бегущая команда: - нпм и хумус

node-pre-gyp ПРЕДУПРЕЖДЕНИЕ Попытка загрузить (404): https://hummus.s3-us-west-2.amazonaws.com/hummus/v1.0.87/node-v64-linux-x64.tar.gz node- pre-gyp ПРЕДУПРЕЖДЕНИЕ. Предварительно собранные двоичные файлы не найдены для hummus@1.0.87 и node@10.7.0 (ABI node-v64, glibc) (возврат к исходной компиляции с помощью node-gyp). make: Входящий каталог /usr/lib/node_modules/hummus/build' CXX(target) Release/obj.target/pdfwriter/src/deps/PDFWriter/AbstractContentContext.o cc1plus: error: unrecognized command line option "-std=gnu++1y" make: *** [Release/obj.target/pdfwriter/src/deps/PDFWriter/AbstractContentContext.o] Error 1 make: Leaving directory/usr/lib/node_modules/hummus/build' gyp ERR! ошибка сборки gyp ERR! Ошибка стека: make не удалось с кодом выхода: 2 gyr ERR! стек в ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23) gyp ERR! стек в ChildProcess.emit (events.js:182:13) gyp ERR! стек в Process.ChildProcess._handle.onexit (internal/child_process.js:237:12) gyp ERR! Система Linux 2.6.32-573.3.1.el6.x86_64 gyp ERR! команда "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "-fallback-to-build" "--module=/usr/lib/node_modules/hummus/binding/hummus.node" "--module_name=hummus" "--module_path=/usr/lib/node_modules/hummus/binding" "--napi_version=3" "--node_abi_napi= NAPI"

Похоже, проблема заключается в том, что при установке требуется загрузить более позднюю версию, чем та, которая существует в URL для загрузки.

Установка пытается загрузить: hummus/v1.0.87/node-v64-linux-x64.tar.gz

Поскольку v64 не указан, мы получаем ошибку 404.

Перейдя по этой ссылке: - https://hummus.s3-us-west-2.amazonaws.com/

Последняя версия - "hummus/v1.0.87/node-v59-linux-x64.tar.gz"

Нет способа указать конкретную сборку для установки.

Кто-нибудь видел проблему simliar раньше и есть обходной путь?

заранее спасибо

3 ответа

Решение

Он получает установленный хумус после выполнения инструкций по компиляции бинарных модулей, следуйте разделу, соответствующему вашему случаю: https://github.com/mapbox/node-pre-gyp

Вам нужен компилятор просто нет готовых двоичных файлов для вашей среды. обратитесь к https://github.com/nodejs/node-gyp для компилятора.

Проект HummusJS сейчас не поддерживается. Но мне нужно получить существующее приложение, которое я сделал для работы в среде ARM. Я обнаружил, что при использовании конкретной версии узла 12.14.1 процесс установки и компиляции HummusJS работал. Я надеюсь, что это поможет всем, у кого есть такая же проблема.

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