2013-10-25 42 views
0

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

“为什么”很容易 - 他们希望它在那里工作。

回答

0

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

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


更新: 如果您已经安装在服务器上的VS2010快递C++版本,它可能是一个路径或环境变量的问题。我会比较两台机器。最有可能在类似 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src

另一种方法是路径服务器上的文件stdint.h(这是一个有点哈克)如果Win7的机器,你的2008服务器都是32位或64位,可以安装并在您的Win7机器上编译并将node_modules文件夹中的oracle文件夹复制到服务器。

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

+0

感谢乔,我遵循github回购指示。我能够在Windows 7中使用它,但不能在服务器上使用。这不是缺少的标题;我会用缺少的标题更新它。 – sentinel21

+0

缺少的标题是stdint.h – sentinel21

+0

您在服务器上提到了VS2010 Express。这是C++版本的权利?您也可以使用All-In-One ISO下载。 –