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

时间:2015-11-12 16:25:33

标签: javascript c++ ruby node.js

我在一年前安装了我的应用程序,运行正常。购买专用服务器后有一个“测试”应用程序。

最近几个月,我联系了外部数据库(mongolab),因为我收到了这条消息。

调查日志文件后,问题可能是我的Ruby版本,因为我收到错误消息“你有1.8并且需要1.9.3的ruby”。

如何从openshitf nodejs服务器更新ruby软件包到versión1.9.3?

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

我尝试更新并安装ruby但仍然相同,当我问“ruby --version”时,只有1.8版本被安装。

解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

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

谢谢大家。