【问题标题】:Use edge js on openshift在 openshift 上使用边缘 js
【发布时间】:2015-04-04 10:16:54
【问题描述】:

我正在尝试使用Edge.js 在我的 OpenShift 盒式磁带上运行 C#。它在我的 Windows PC 上运行得非常好,我希望它在云上运行。
我猜它可以在 Linux 环境中运行,但我不放心。
起初我试图让它与我的 MSSQL DB 一起工作,而不是继续使用 C# 程序集。 尽管如此,我正在执行与在我的 Windows 机器上运行它相同的步骤,但我一遍又一遍地遇到相同的错误。
我已将 edge 和 edge-sql 添加到我的 npm 和 package.json。
然后我对我的 MSSQL DB 做了一个简单的计数。 当我在本地运行它时效果很好。然后我将它推送到 OpenShift 并跟踪应用程序,因为前端给了我一个错误 503,接下来我知道下面的错误让我把手放在我的头发里。

Error: The edge native module is not available at /var/lib/openshift/54d26260fcf
933d05e00021a/app-root/runtime/repo/node_modules/edge/build/Release/edge.node. Y
ou can use EDGE_NATIVE environment variable to provide alternate location of edg
e.node. If you need to build edge.node, follow build instructions for your platf
orm at https://github.com/tjanczuk/edge
at Object.<anonymous> (/var/lib/openshift/54d26260fcf933d05e00021a/app-root/
runtime/repo/node_modules/edge/lib/edge.js:33:11)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/var/lib/openshift/54d26260fcf933d05e00021a/app-root/
runtime/repo/server.js:5:12)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
DEBUG: Program node server.js exited with code 8
DEBUG: Starting child process with 'node server.js'
/var/lib/openshift/54d26260fcf933d05e00021a/app-root/runtime/repo/node_modules/e
dge/lib/edge.js:33
throw new Error('The edge native module is not available at ' + builtEdge

有人可以帮我解决这个错误,或者向我解释为什么它会/不会起作用吗?

【问题讨论】:

    标签: node.js openshift edge.js


    【解决方案1】:

    如果 edge 需要本机 Windows 环境来运行 C#,那么它将无法在运行于 Red Hat Linux 的 OpenShift 上运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2023-03-22
      • 2019-06-19
      • 1970-01-01
      • 2021-09-29
      • 2021-12-22
      相关资源
      最近更新 更多