错误:libnode.so.64:无法打开共享库文件:没有这样的文件或目录-Docker容器

我在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版本的软件包。该工具可以在主机系统上正常工作。

有人知道如何处理吗?这可能真的很简单,但是到目前为止我还不知道如何进行。 预先感谢!

csj871018 回答:错误:libnode.so.64:无法打开共享库文件:没有这样的文件或目录-Docker容器

它使用Node.js版本8.10运作。我怀疑版本10也可以。

本文链接:https://www.f2er.com/3056976.html

大家都在问