2010-08-13 56 views
1

我想在運行Ubuntu 10的vps上設置我的導軌應用程序。我用apache來運行我的應用程序。當我嘗試去我的應用程序的URL,我得到的錯誤,「紅寶石(機架)應用程序無法啓動。缺少導軌2.3.8寶石」導軌應用程序無法啓動

我已經安裝了寶石。因此,爲了進一步調試,我在boot.rb中打印了一條語句,以查看它在哪裏尋找rails gem,這就是它所打印的gem路徑:

/home/mahesh/.gem/ruby /1.8/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8

在命令行,我跑寶石env和寶石路徑輸出:

- /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8 
- /home/mahesh/.gem/ruby/1.8 

我不知道寶石路徑如何變得混亂。它看起來像追加了兩條寶石路徑。

在我的.bashrc,我有

GEM_PATH = /選擇/紅寶石企業1.8.7-2010.02/lib中/紅寶石/寶石/ 1.8 /寶石

我卡住了。如果有人能幫我弄清楚這一點,我會很感激。謝謝!

回答

0

原來是與機架寶石版本衝突。我安裝了1.1.0和1.2.1。我刪除了1.2.1,現在一切正常!

0

我一直有運行RVM的解釋器和寶石,你可以嘗試設置並通過它來安裝REE。請記住,當您使用RVM安裝gem時,您不會使用sudo。安裝指南是在這裏:

這裏有一些具體的Ubuntu的注意事項:

希望幫助!

+0

我走下了rvm路徑,遇到了一些奇怪的ruby bug。它看起來像最新的版本固定它,但我仍然有與寶石路徑相同的問題。我有一個似乎運行良好的其他應用程序。不知道這個應用程序正在發生什麼。我會試着更深入地研究它。謝謝! – maheshmurthy 2010-08-13 15:05:31

+0

嗯,奇怪。讓我們知道你是否想出了一些解決辦法! – codykrieger 2010-08-13 17:44:07