pkg在win10下打包在红帽6.8下运行报错?
发布于 5 年前 作者 LeavesSky 4147 次浏览 来自 问答

打包命令:“pkg . -t node12-win,node12-linux --out-path=dist/”; win10下执行正常; 红帽6.8,报错; 实在不理解为什么会是这个oracledb包(以前也是,但是 - 是公网环境,直接在环境中下载,安装的oracledb包) image.png

4 回复

node.js 12 在 centos6 下安装都有问题,动态链接库的坑。 降级到 node.js10 ,或者升级centos7/8,再试下

@zuohuadong 先膜拜一下大佬(nest.js); 我用的oracledb是4.0.1的,服务器不能升级,只能node8.16试试。

@zuohuadong 整体降到8.16.0(node和pkg-fetch-node)依旧不行, 我将oracledb的包放进红帽里直接执行一次install然后将oracledb包整体拿出来,重新打包也不行: image.png

@LeavesSky ncc 会好一些,nexe 也可以。 对于带 c++ 拓展的,这种打包很容易出问题。

回到顶部