Mac运行node.js连接oracle数据库报DPI-1047: Cannot locate a 64-bit Oracle Client library: “dlopen(libclntsh.dy

本文档详细介绍了在遇到DPI-1047错误时,如何下载并安装Oracle 64位即时客户端以解决Node-oracledb连接失败的问题。步骤包括从指定网址下载BasicPackage,然后将文件复制到/usr/local/lib目录下,从而成功建立数据库连接。
摘要由CSDN通过智能技术生成

错误信息:

DPI-1047: Cannot locate a 64-bit Oracle Client library: "dlopen(libclntsh.dylib, 1): image not found". See https://oracle.github.io/node-oracledb/INSTALL.html for help
Node-oracledb installation instructions: https://oracle.github.io/node-oracledb/INSTALL.html
You must have the 64-bit Oracle Instant Client Basic or Basic Light package libraries in
/usr/local/lib or set by calling oracledb.initOracleClient({libDir: "/my/instant_client_directory"}).
Oracle Instant Client can be downloaded from http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
翻译:

DPI-1047: Cannot locate a 64-bit Oracle Client library: "dlopen(libclntsh. dll) . "1):图像未找到"。参见https://oracle.github.io/node-oracledb/INSTALL.html寻求帮助
Node-oracledb安装说明:https://oracle.github.io/node-oracledb/INSTALL.html
您必须有64位Oracle即时客户端基本或基本轻包库
/usr/local/lib或通过调用oracledb设置。initOracleClient ({libDir:“/我/ instant_client_directory "})。
Oracle即时客户端可以从http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html下载

处理步骤如下:

1.点击http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html下载Basic Package(我下载的是instantclient-basic-macos.x64-19.8.0.0.0dbru.dmg

2.下载完成双击 

3.把双击解压出来的东西拷贝到/usr/local/lib (访达>右键>前往文件夹)

OK,连接成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值