pg gem Trace / BPT trap: 5 error on MAC OS X lion

Недавно я обновил своего снежного барса до льва, и в одном из моих приложений я получаю

=> 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 в качестве базы данных драгоценный камень. Я прокомментировал все другие драгоценные камни, кроме этого, и все равно получил ошибки. Я вижу эту ошибку не тогда, когда приложение загружается, а когда оно пытается ответить на первый запрос.

Кто-нибудь знает другой гем для подключения к postgresql или какой-либо обходной путь?

РЕДАКТИРОВАТЬ: Хорошо, вот некоторые пояснения.

Я начал этот проект на снежном барсе, и он работал отлично, у меня был установлен rvm, жемчужина pg, webrick и ruby ​​1.9.2-p180, я обновился до lion и продолжаю работать над другими проектами, когда пришло время обновить этот проект, я получил ошибку Trace / BPT trap: 5 , и сервер выдает никакой другой подсказки о том, что происходит. Я предполагаю, что это что-то очень низкое, и интерпретатор ruby ​​даже не имеет возможности показать исключение, и это сообщение связано с STDIO.

Пытаюсь исправить это у меня: переустановил rvm, установил ruby ​​1.9.2-p290, переустановил postgresql, удалил и перестроил gemset для проекта, установил mongrel, но приложение все равно вылетает в сети, оно получает первый веб-запрос, обратите внимание, что он действительно работает на консоли rails.

РЕДАКТИРОВАТЬ 2: Теперь он работает на ruby-1.8.7-352, поэтому похоже, что это проблема, связанная с 1.9.2 в MAC OS X 10.7

РЕДАКТИРОВАТЬ 3: Является ли XCODE 4.1 проблема, связанная с компилятором llvm и "оптимизацией", которую он делает, когда возникает необходимость в сборке с собственным расширением. Решение состоит в установке совместимого Xcode, дополнительную информацию можно найти на сайте RVM.

9
задан radha 19 March 2012 в 05:33
поделиться