0

我有一个在 Mac OS X 上使用 Netbeans 6.1 开发的 Ruby on Rails (Rails v2.0.2) 应用程序。

当我今晚尝试运行此应用程序时(今天早上运行良好),我收到错误消息:

'无法连接到网络服务器 - 无法显示http://localhost:3000 '

当我尝试使用以下命令从终端运行应用程序时:./script/server

我收到以下错误:

=> 引导 Mongrel(使用 'script/server webrick' 强制 WEBrick) => Rails 应用程序从http://0.0.0.0:3000开始 => 使用 -d 调用以分离 => Ctrl-C 以关闭服务器 ** 开始Mongrel 在 0.0.0.0:3000 监听 ** 使用开发环境启动 Rails... nil 退出

谁能帮我解决这个问题。

提前致谢。

亲切的问候

沃尔特

4

1 回答 1

1

我不相信这里有足够的信息来正确诊断问题。

您可以尝试通过调试运行它:ruby -d ./script/server. 您可能会发现在它退出前不久引发了一个异常。运气好的话,这个例外对你来说是有意义的。

如果失败,请尝试通过运行简单任务(rake -T./script/runner 'puts "OK"')缩小问题范围。

最坏的情况,尝试使用完整的调试器启动它并在NilClass#to_str/上设置断点#to_snil你输出中的讨厌是我能看到的唯一线索。

于 2009-10-15T21:33:46.200 回答