我在我的系統上安裝了帶有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完美配合。
我在我的系統上安裝了帶有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完美配合。
感謝您的回覆。我爲上述問題得到了解決方案。更新我的系統寶石1.8.25將解決我的問題。
gem update --system 1.8.25
由於會話導致的錯誤數據存儲長度較短。
如果您使用的是MySQL,那麼只需將會話表中的列名稱data(varchar)更改爲data(longtext)即可。
此更改解決了我的問題。
我們使用的是Oracle數據庫。 – sangeethkumar
我沒有在rails中使用oracle數據庫,但是如果會話中有一個表名,那麼按照描述進行更改。 –
沒有任何表格作爲會話。還有一件事是它的工作與紅寶石1.8.7罰款 – sangeethkumar
需要查看造成此錯誤的原因。也顯示這些嘗試。 –
您確實安裝了RVM和Ruby 1.9.2版本,而不是RVM 1.9.2版本? – Severin
其通過RVM安裝的紅寶石版本 – sangeethkumar