1

我正在尝试在本地运行带有 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

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

非常感谢

4

1 回答 1

2

可能您使用的 libpq 库版本与预期的 ruby​​ 驱动程序不同。检查 libpq 的版本。

帕维尔

于 2011-05-12T07:23:15.633 回答