vat*_*ada 5 linux mongodb node.js openshift
我是MEAN堆栈和Linux的新手因此请原谅我,如果我的问题太明显和愚蠢.
我在Openshift上托管了一个Nodejs应用程序.在尝试启动应用程序时,由于GLIBC库版本不匹配,我面临以下错误:
[Error: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /var/lib/openshift/550be20dfcf93378d600015e/app-root/runtime/repo/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/build/Release/bson.node)]
js-bson: Failed to load c++ bson extension, using pure JS version
/var/lib/openshift/550be20dfcf93378d600015e/app-root/runtime/repo/node_modules/mongoose/lib/drivers/node-mongodb-native/objectid.js:8
var ObjectId = require('mongodb').BSONPure.ObjectID;
^
TypeError: Cannot read property 'ObjectID' of undefined
at Object.<anonymous> (/var/lib/openshift/550be20dfcf93378d600015e/app-root/runtime/repo/node_modules/mongoose/lib/drivers/node-mongodb-native/objectid.js:8:43)
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/550be20dfcf93378d600015e/app-root/runtime/repo/node_modules/mongoose/lib/types/objectid.js:18:16)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
Run Code Online (Sandbox Code Playgroud)
Opneshift上GLIBC的当前版本是2.12.
我知道一个明显的解决方案是在Openshift上升级GLIBC.然而这是不可行的,因为我没有对openshift的sudo权利.
有没有可能的解决方法来解决同样的问题?
| 归档时间: |
|
| 查看次数: |
567 次 |
| 最近记录: |