2013-10-25 126 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下載。 –