0

有没有人成功让 node.js oracle 模块在 Windows Server 2008 上运行?我无法编译库;错误消息似乎表明缺少标题。我把 VS2010 Express 和 Windows 7 SDK 放在上面——都没有成功。错误是“C1083:无法打开包含 stdint.h”。我很好奇是否有任何成功的部署。我能够在我的个人 Windows 7 机器上构建它,但不能在服务器版本上构建它。任何提示和/或技巧将不胜感激。

“为什么”很简单——他们希望它在那里工作。

4

1 回答 1

0

GitHub 存储库上的自述文件表明您需要安装 Oracle 即时客户端,该客户端似乎包含您可能缺少的头文件 (occi.h)。

我将从这里开始: https ://github.com/nearinfinity/node-oracle


更新: 如果您在服务器上安装了 VS2010 Express C++ 版本,则可能是路径或环境变量问题。我会比较两台机器。服务器上的 stdint.h 文件最有可能位于类似于C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src

如果 Win7 机器和您的 2008 服务器都是 32 位或 64 位,则另一种选择是(这有点 hacky),您可以在 Win7 机器上安装和编译它,然后将oracle文件夹从文件夹内部node_modules复制到服务器。

我目前正在重置我的 Oracle 帐户以下载我的开发盒上的文件以自己尝试。

于 2013-10-25T12:37:50.650 回答