pg gem Trace/BPT trap: MAC OS X lion上的5个错误[英] pg gem Trace/BPT trap: 5 error on MAC OS X lion

本文是小编为大家收集整理的关于pg gem Trace/BPT trap: MAC OS X lion上的5个错误的处理方法,想解了pg gem Trace/BPT trap: MAC OS X lion上的5个错误的问题怎么解决?pg gem Trace/BPT trap: MAC OS X lion上的5个错误问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我最近将我的雪豹升级为狮子,在我的一个应用程序中我得到了

=> Booting WEBrick
=> Rails 3.0.4 application starting in development on http://0.0.0.0:4000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-08-16 17:47:27] INFO  WEBrick 1.3.1
[2011-08-16 17:47:27] INFO  ruby 1.9.2 (2011-07-09) [x86_64-darwin11.0.0]
[2011-08-16 17:47:27] INFO  WEBrick::HTTPServer#start: pid=3460 port=4000
Trace/BPT trap: 5

应用程序退出并且没有其他输出,它确实使用 sqlite3 作为 db gem 运行.我评论了所有其他宝石,但这个宝石仍然有错误.我不是在加载应用程序时看到此错误,而是在它尝试回答第一个请求时看到此错误.

有人知道另一个 gem 可以连接到 postgresql 或任何解决方法吗?

编辑:好的,这里有一些说明.

我在雪豹上开始了这个项目,它运行良好,我安装了 rvm,pg gem,webrick 和 ruby​​ 1.9.2-p180,我升级到 lion 并继续从事其他项目,到时候更新在这个项目中,我得到了 Trace/BPT trap: 5 错误,并且服务器没有提供任何其他线索来说明正在发生的事情.我的猜测是,这是非常低级的事情,ruby 解释器甚至没有机会显示异常,并且此消息与 STDIO 相关.

试图解决这个问题我有:重新安装 rvm,安装 ruby​​ 1.9.2-p290,重新安装 postgresql,删除并重建项目的 gemset,安装 mongrel,但应用程序仍然崩溃 web 它收到第一个 web 请求,请注意它确实可以在 Rails 控制台上运行.

编辑 2:它现在在 ruby​​-1.8.7-352 上运行,因此它似乎是 MAC OS X 10.7 上的 1.9.2 相关问题

编辑 3:是一个 XCODE 4.1 问题,它与 llvm 编译器以及它在需要使用本机扩展构建时所做的"优化"有关.解决方案是安装兼容的 Xcode,更多信息可以在 RVM 网站上找到.

推荐答案

我解决了这个问题 - 这是一个简单的问题,即我的 Gemfile 中缺少"gem 'pg'".由于各种原因,它已被注释掉.

本文地址:https://www.itbaoku.cn/post/786596.html