2014-03-19 145 views
1

我在我的系統上安裝了帶有RVM的Ruby 1.9.2。當我嘗試啓動rails服務器時,出現以下錯誤:堆棧級別太深錯誤

/Desktop/projects/mod/feedback$ ./script/server 

internal:lib/rubygems/custom_require:29: stack level too deep (SystemStackError) 

它與Ruby 1.8.7完美配合。

+0

需要查看造成此錯誤的原因。也顯示這些嘗試。 –

+0

您確實安裝了RVM和Ruby 1.9.2版本,而不是RVM 1.9.2版本? – Severin

+0

其通過RVM安裝的紅寶石版本 – sangeethkumar

回答

2

感謝您的回覆。我爲上述問題得到了解決方案。更新我的系統寶石1.8.25將解決我的問題。

gem update --system 1.8.25 
0

由於會話導致的錯誤數據存儲長度較短。

如果您使用的是MySQL,那麼只需將會話表中的列名稱data(varchar)更改爲data(longtext)即可。

此更改解決了我的問題。

+0

我們使用的是Oracle數據庫。 – sangeethkumar

+0

我沒有在rails中使用oracle數據庫,但是如果會話中有一個表名,那麼按照描述進行更改。 –

+0

沒有任何表格作爲會話。還有一件事是它的工作與紅寶石1.8.7罰款 – sangeethkumar