2015-11-12 62 views
0

我在一年前安裝我的應用並運行正常。購買專用服務器後有一個「測試」應用程序。js-bson:無法加載C++ bson擴展,使用純JS版本(Openshift nodejs)

因爲我收到了這條消息,最近幾個月重新連接外部數據庫(mongolab)。

調查日誌文件後,問題可能是我的Ruby版本,因爲我收到錯誤消息「你有1.8,需要1.9.3的紅寶石」。

如何將ruby包從openshitf nodejs服務器更新到版本1.9.3?

PD:在本地nodejs實例中,所有運行正常(我有ruby 1.9.3)。只有當我將我的應用程序發送到服務器時,我纔看到這個錯誤。

我嘗試更新和安裝紅寶石,但仍然相等,當我問「紅寶石 - 版本」,只有1.8版本安裝。

任何想法來解決這個問題?

+0

在本地nodejs實例中,全部運行正常。只有當我將我的應用程序發送到服務器時,我纔看到這個錯誤。 – jodurpar

+0

把這些信息也作爲問題的一部分。此外,請澄清,您的意思是「或多或少」,您的意思是錯誤信息不準確,或者您無法知道1.9.3是低於1.8還是高於1.8? –

回答

0

幾天後,我發現這個問題。 我的應用程序在兩年前創建。我認爲任何模塊(可能是socket.io)都是舊版本,並且(因任何原因)不會使用「npm update」進行更新。 我創建一個新的應用程序,複製所有的實現,並從空白的應用程序安裝模塊和...所有運行良好沒有任何變化。

謝謝大家。