1

Datamapper と Postgres db を使用して Sinatra アプリケーションをローカルで実行しようとしています。Mac OS X 10.6.7 と Ruby 1.9.2 を使用していますが、アプリケーションを起動するたびに次のエラーが表示されます。

dyld: lazy symbol binding failed: Symbol not found: _PQsetdbLogin
    Referenced from: /ruby-1.9.2-p136/gems/do_postgres-0.10.5/lib/do_postgres/do_postgres.bundle
    Expected in: flat namespace

なぜそのようなエラーが発生するのか、誰にも分かりますか?

どうもありがとう

4

1 に答える 1

2

おそらく、rubyドライバーが期待するものとは異なるバージョンのlibpqライブラリを使用します。libpqのバージョンを確認してください。

パベル

于 2011-05-12T07:23:15.633 に答える