Search code examples
postgresqlserverunicorn

Problems with postgres and Unicorn server


When I try running Unicorn after setting up postgres (works perfectly with Trinidad and Thin) I get the following error.

dyld: lazy symbol binding failed: 
Symbol not found: _rb_thread_select 
Referenced from:/Users/pls/.rvm/gems/ruby-2.2.0@coinino/extensions/x86_64-darwin-13/2.2.0/do_postgres-0.10.14/do_postgres/do_postgres.bundle
  Expected in: flat namespace

Datamapper connects to the database normally inside a model.rb which then is required in app.rb.

What is wrong and how do I fix it?

Edit: Looks like this is a bug in Ruby 2.2.0.


Solution

  • It looks like this is a bug in Ruby 2.2.0. Going to Ruby 2.1.5 gets things going without trouble.