我有一个在 Heroku 上运行的 NodeJS 服务器,我试图在推送到 Heroku 时将 oracledb 包(https://www.npmjs.com/package/oracledb)安装到我的服务器的 node_modules 中。
推送到 Heroku 时,尝试安装 oracledb 软件包时出现此错误:“node-oracledb ERR!错误:找不到 Oracle 库 libclntsh.so”。我从 Heroku 推送中得到的完整错误输出可以在这里看到:https ://gist.github.com/AkyunaAkish/89a4283cc2da32e26fece617d4138ce0
我尝试按照这个 repo 的自述文件安装我认为会有所帮助的插件,但这似乎没有什么不同:https ://github.com/MichaelBuhler/heroku-buildpack-nodejs-oracledb
然后我去了 node-oracledb 存储库并尝试按照他们的说明在 Linux 上安装 oracledb(通过使用 Heroku 运行 bash 然后运行命令)尽管这不起作用,因为 yum 不可用并且文件系统已读取-只要; https://github.com/oracle/node-oracledb/blob/master/INSTALL.md#instlinux
我不需要在我的 heroku 环境中托管 oracledb 实例,我只需要将包安装到我的 node_modules 中,以便使用我的数据库驱动程序连接到托管在其他地方的远程 oracledb。
任何有关如何根据我的需要正确设置环境的建议都将不胜感激,谢谢。
FYI
:我询问了 Heroku 支持,并被告知这不是 Heroku 支持政策性质的问题,所以我来了。