Datamapper do_postgres gem error:“dyld:lazy symbol binding failed:找不到符号:_PQsetdbLogin”

时间:2011-05-11 02:34:07

标签: ruby postgresql dyld ruby-datamapper

我正在尝试在本地运行带有Datamapper和Postgres数据库的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

有人知道为什么会出现这样的错误吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

可能你使用的是不同版本的libpq库而不是ruby驱动程序。检查libpq的版本。

的Pavel