我正在尝试在本地运行带有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
有人知道为什么会出现这样的错误吗?
非常感谢
答案 0 :(得分:1)
可能你使用的是不同版本的libpq库而不是ruby驱动程序。检查libpq的版本。
的Pavel