Я недавно обновил моего снежного барса до льва, и в одном из моих приложений я получаю
=> 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.Я прокомментировал все другие драгоценные камни, но этот и все еще получил ошибки.Я вижу эту ошибку не при загрузке приложения, а при попытке ответить на первый запрос.
Кто-нибудь знает другой драгоценный камень для подключения к 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 и все же приложение вылетает из Интернета, он получает первый веб-запрособратите внимание, что он работает на консоли rails.
РЕДАКТИРОВАТЬ 2: Теперь он работает на ruby-1.8.7-352, поэтому, похоже, это проблема 1.9.2 в MAC OS X 10.7
РЕДАКТИРОВАТЬ 3: это проблема XCODE 4.1, связанная с компилятором llvm и «оптимизацией», которая возникает при необходимости сборки с собственным расширением.Решение состоит в том, чтобы установить совместимый Xcode, дополнительную информацию можно найти на сайте RVM.