electron搭配oracledb在x64build时提示gpy rebuild相关问题

项目场景:

由于我的electron默认ia32,我的C:\Users\xxx.electron-gyp\20.3.12中只存在ia32文件,之前打包出的release也就是32的,由于部分64机器会报错?有的会报错有的就正常,所以努力方向是适配64


问题描述

在ia32编译 在x64运行 部分机器报错出 xxxx.temp.node is not a valid Win32 application 也就是electron的临时文件损坏或者权限错误,这个错误的原因有很多,当在package.json的build的arch中加上x64后build,build会中断并报错提示 errorOut=gyp ERR! build error ,gpy相关的错误


解决方案:

去https://nodejs.org/download/release/v6.10.0/win-x64/node.lib下载对应版本的lib ,v后面的版本号根据自己本地更改,下载好后在C:\Users\xxx.electron-gyp\20.3.12中创建x64文件夹,然后将下载好的node.lib放入x64文件夹中便能正确build程序

后续问题

在build成功后安装之后 electron的报错提示会出现 DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be
参考文章:https://blog.csdn.net/zhaoyq008/article/details/94018743 方法二 完美解决

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值