2015-02-04 5 views
0

Edge.js으로 OpenShift 카트리지에서 C#을 실행하려고합니다. 내 Windows PC에서 정말 잘 돌아가며 클라우드에서 실행하고 싶습니다.
저는 리눅스 환경에서 실행되는 것으로 추측하고 있지만, 나는 shure하지 않습니다.
처음에는 MSSQL DB에서 작동하게하고 C# 어셈블리로 이동하려고했습니다. 그럼에도 불구하고 필자는 Windows 컴퓨터에서 작동하는 방법과 동일한 단계를 수행하고 있지만 동일한 오류가 계속 반복되고 있습니다.
npm과 my package.json에 edge와 edge-sql을 추가했습니다.
그런 다음 MSSQL DB에 대한 간단한 계산을했습니다. 로컬로 실행하면 잘 작동합니다. 프론트 엔드가 나에게 오류 503을 주었기 때문에 나는 OpenShift로 밀어 넣었고 응용 프로그램을 꼬리는 것보다 다음 오류가 내 머리에 내 손을 유지하게한다는 것을 알았 기 때문에.

오픈 시프트에서 가장자리 js 사용

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 

누군가 날이 오류를 수정 또는 왜 수/실 거예요 작업 어쩌면 나에게 설명하는 데 도움이 수 있을까요?

답변

0

Edge가 C#을 실행하기 위해 기본 Windows 환경을 필요로하는 경우 Red Hat Linux에서 실행되는 OpenShift에서 작동하지 않습니다.