2012-04-20 75 views
1

我一直在努力,這比我應該多一點。我正在使用RVM和Apache,這是我在部署Rails 3應用程序後得到的錯誤。有什麼我失蹤?!紅寶石(機架)應用程序無法啓動問題

以下完整的錯誤狀態:

紅寶石(架)應用程序無法啓動 應用程序需要的源文件,丟失。

有可能您沒有正確上傳您的應用程序文件。請檢查您的所有應用程序文件是否已上傳。

可能未安裝必需的庫。請安裝此應用程序需要的所有庫。

有關錯誤的更多信息可能已寫入應用程序的日誌文件。請檢查它以分析問題。

錯誤消息: 沒有這樣的文件來加載 - 打捆/設置

異常類: LoadError

回答

1

好像乘客使用除了RVM可能是系統紅寶石一個不同Ruby。您需要手動安裝Passenger(使用RVM選擇的Ruby),然後刪除系統Ruby或使用系統Ruby安裝bundler。

+0

我沒有那個運氣..當我運行這個命令...乘客安裝apache2模塊...乘客告訴我...你的RVM包裝腳本太舊了。請先通過運行'rvm get head && rvm reload && rvm repair all'來更新它們...但是,在運行此rvm命令後仍然沒有任何結果 – Jakcst 2012-04-20 19:08:15

+0

您已安裝了多少個Ruby版本?嘗試確定乘客使用的是哪個Ruby,以及您在開發環境中使用的是哪個Ruby。然後確保爲旅客正在使用的Ruby安裝捆綁軟件。這應該解決它。先試試這個,因爲這將驗證問題是您正在使用兩個不同版本的Ruby。然後,一旦您驗證了這一點,您就可以解決問題。 – drnewman 2012-04-20 22:10:04

+0

就是這樣。我最終做的是刪除原始的ruby 1.8.7和RVM並重新安裝RVM。這似乎是一個竅門。謝謝。 – Jakcst 2012-04-21 01:13:52