js-bson:无法加载c++bson扩展,使用纯js版本(Openshift-nodejs)

js-bson: Failed to load c++ bson extension, using pure JS version (Openshift nodejs)

本文关键字:js 版本 Openshift-nodejs 加载 扩展 c++bson js-bson      更新时间:2023-10-16

我一年前安装了我的应用程序,运行良好。购买专用服务器后,会有一个"测试"应用程序。

最近几个月我没有连接到外部数据库(mongolab),因为我收到了这个消息。

在调查了日志文件后,问题可能是我的Ruby版本,因为我收到了错误消息"You have 1.8 and need 1.9.3 of Ruby"。

如何将ruby包从openshitf nodejs服务器更新到versión 1.9.3?。

PD:在本地nodejs实例中,所有运行正常(我有ruby 1.9.3)。只有当我将应用程序发送到服务器时,我才会看到这个错误。

我尝试更新和安装ruby,但仍然是一样的,当我问"ruby-version"时,只有1.8版本被安装。

有什么解决这个问题的想法吗?。

几天后我发现了这个问题。我的应用程序是两年前创建的。我认为任何模块(可能是socket.io)都是旧版本,(出于任何原因)都不使用"npm更新"进行更新。我创建了一个新的应用程序,复制所有实现并从空白应用程序安装模块,然后。。。一切都很顺利,没有任何变化。

谢谢大家。