npm hummus 库 unix(RHEL) 安装失败
npm hummus library unix(RHEL) installation failing
我们正在尝试在我们的服务器中安装 'hummus' 库。 OS: Unix - RHEL
运行 命令:- npm i hummus
node-pre-gyp WARN 尝试下载(404):https://hummus.s3-us-west-2.amazonaws.com/hummus/v1.0.87/node-v64-linux-x64.tar.gz
node-pre-gyp WARN 未找到 hummus@1.0.87 和 node@10.7.0(node-v64 ABI、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'
吉普错误!构建错误
吉普错误!堆栈错误:make
失败,退出代码:2
吉普错误!堆叠在 ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
吉普错误!堆叠在 ChildProcess.emit (events.js:182:13)
吉普错误!堆叠在 Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
吉普错误!系统 Linux 2.6.32-573.3.1.el6.x86_64
吉普错误!命令 "/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 =鹰嘴豆泥" "--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 错误。
转到此 link:- https://hummus.s3-us-west-2.amazonaws.com/
最新版本为“hummus/v1.0.87/node-v59-linux-x64.tar.gz”
无法指定特定版本供安装使用。
有没有人以前遇到过类似的问题并有解决方法?
提前致谢
你需要一个编译器。您的环境根本没有现成的二进制文件。
为编译器咨询 https://github.com/nodejs/node-gyp。
按照有关如何编译二进制模块的说明安装鹰嘴豆泥,请按照与您的案例相关的部分进行操作:
https://github.com/mapbox/node-pre-gyp
HummusJS 项目现在无人维护。但我需要获得一个我在 ARM 环境中制作的现有应用程序。我发现使用 node 12.14.1 的具体版本,HummusJS 的安装和编译过程确实有效。希望对遇到同样问题的人有所帮助。
我们正在尝试在我们的服务器中安装 'hummus' 库。 OS: Unix - RHEL
运行 命令:- npm i hummus
node-pre-gyp WARN 尝试下载(404):https://hummus.s3-us-west-2.amazonaws.com/hummus/v1.0.87/node-v64-linux-x64.tar.gz
node-pre-gyp WARN 未找到 hummus@1.0.87 和 node@10.7.0(node-v64 ABI、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'
吉普错误!构建错误
吉普错误!堆栈错误:make
失败,退出代码:2
吉普错误!堆叠在 ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
吉普错误!堆叠在 ChildProcess.emit (events.js:182:13)
吉普错误!堆叠在 Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
吉普错误!系统 Linux 2.6.32-573.3.1.el6.x86_64
吉普错误!命令 "/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 =鹰嘴豆泥" "--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 错误。
转到此 link:- https://hummus.s3-us-west-2.amazonaws.com/
最新版本为“hummus/v1.0.87/node-v59-linux-x64.tar.gz”
无法指定特定版本供安装使用。
有没有人以前遇到过类似的问题并有解决方法?
提前致谢
你需要一个编译器。您的环境根本没有现成的二进制文件。 为编译器咨询 https://github.com/nodejs/node-gyp。
按照有关如何编译二进制模块的说明安装鹰嘴豆泥,请按照与您的案例相关的部分进行操作: https://github.com/mapbox/node-pre-gyp
HummusJS 项目现在无人维护。但我需要获得一个我在 ARM 环境中制作的现有应用程序。我发现使用 node 12.14.1 的具体版本,HummusJS 的安装和编译过程确实有效。希望对遇到同样问题的人有所帮助。