[英]System Stack Error for Radiant 1.1.0
安装Radiant 1.1.0之后,我可以运行DEMO网站。 但是在查看了几个页面(公共页面或管理页面)之后,我得到了那些错误。
SystemStackError (stack level too deep):
Rendered rescues/_trace (1.4ms)
Rendered rescues/_request_and_response (1.1ms)
Rendering rescues/layout (internal_server_error)
Illegal instruction: 4
我更改了红宝石堆栈的大小,甚至重新安装了系统,但仍然无法修复错误。 当我使用辐射力1.0.1时,我没有遇到任何问题。
我在用
rvm 1.16.17 (stable)
brew installed GCC /usr/local/Cellar/apple-gcc42/4.2.1-5666.3
mysql-5.5.27
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.24
- RUBY VERSION: 1.9.3 (2012-10-12 patchlevel 286) [x86_64-darwin11.4.2]
- INSTALLATION DIRECTORY: /Users/harry/.rvm/gems/ruby-1.9.3-p286@test1
- RUBY EXECUTABLE: /Users/harry/.rvm/rubies/ruby-1.9.3-p286/bin/ruby
- EXECUTABLE DIRECTORY: /Users/harry/.rvm/gems/ruby-1.9.3-p286@test1/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-11
- GEM PATHS:
- /Users/harry/.rvm/gems/ruby-1.9.3-p286@test1
- /Users/harry/.rvm/gems/ruby-1.9.3-p286@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
我已经花了2周的时间,但仍然无法解决问题。 任何帮助将不胜感激。
rvm install ree-head
rvm use ree-head
script/server
现在,您可以检查问题
例如:
SystemStackError (stack level too deep):
/home/web/.rvm/rubies/ree-head/lib/ruby/1.8/pathname.rb:212:in `dup'
/home/web/.rvm/rubies/ree-head/lib/ruby/1.8/pathname.rb:212:in `initialize'
/home/web/.rvm/gems/ree-head/bundler/gems/radiant-7cc8f6e90d98/app/models/radiant/config.rb:121:in `cache_path'
您在某处(可能在您的模型中)有一个无限递归调用。 发布一些代码将有助于查明问题。
您可能不小心覆盖了核心的ruby类,在函数中输入错字,编写了递归关联或许多其他可能性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.