我在ubuntu上使用以下软件包创建了一个Docker容器:default-jdk,node.js,curl,git, npm,python,make,gcc。
我正在尝试在容器中运行此工具https://github.com/oasis-tcs/odata-openapi/tree/master/tools。如自述文件中所述,已经安装了所有必需的依赖项(如node-gyp),并且可以使用npm安装该工具本身而没有任何错误。
但是,当尝试执行命令时,我总是会收到此错误:
Error: libnode.so.64: cannot open shared object file: No such file or directory
at Object.Module._extensions..node (internal/modules/cjs/loader.js:1025:18)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/odata-openapi/tools/node_modules/java/lib/nodeJavaBridge.js:21:16)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
到目前为止,我尝试重新安装node.js,node-gyp,安装诸如node-libs和其他ubuntu版本的软件包。该工具可以在主机系统上正常工作。
有人知道如何处理吗?这可能真的很简单,但是到目前为止我还不知道如何进行。 预先感谢!