Rails服务器在Windows中崩溃,堆栈跟踪没有任何错误

时间:2014-10-29 05:50:33

标签: ruby-on-rails ruby

Rails服务器在启动几秒后会一直崩溃。

rails版本2.3.8 ruby版本1.8.7

我使用的是Windows和Apatana Studio。

stacktrace也没有错误。 能否请您帮我确定导致此问题的原因或建议我在哪里可以查看相同的问题? (例如,任何特定的日志等。)

Stacktrace: =>引导Mongrel 在Rails 3中不推荐使用config.load_paths,请使用autoload_paths 在Rails 3中不推荐使用config.load_paths =,请使用autoload_paths = => Rails 2.3.9应用程序启动 /servers/trunk/main/app/models/market.rb:32:警告:已经初始化为常数MARKET_CODE_US

3 个答案:

答案 0 :(得分:2)

我通过卸载SQLite并从命令行重新安装来解决这个问题。

gem uninstall sqlite3
gem install sqlite3

在此处找到解决方案:Rails segmentation fault when starting server?

答案 1 :(得分:0)

错误表示您已在代码中初始化MARKET_CODE_US。并尝试在您的市场模型中再次初始化。 在应用程序方向中查找MARKET_CODE_US并删除任何不必要的初始化。

答案 2 :(得分:0)

就我而言,我无法从我的应用程序连接到Sybase DB。底层驱动程序存在问题,我没有使用这些驱动程序单独测试与DB的连接(不使用我的rails应用程序)。但是驱动程序文件夹中有一个.rb脚本,用于测试从独立的Ruby代码到Sybase的连接。我用它来诊断问题。因此,无论何时从现有代码设置dev env,只需使用这些驱动程序单独测试连接到所需的DB,然后再将它们连接在一起再进行测试。