PG :: Connection.ping失败 - 找不到符号:_PQping

时间:2017-10-30 12:14:09

标签: ruby postgresql ruby-on-rails-5 pg postgresql-9.6

我在Postgres 9.4.1上收到了这个错误:

dyld: lazy symbol binding failed: Symbol not found: _PQping
  Referenced from: <home_dir>/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/pg-0.21.0/lib/pg_ext.bundle
  Expected in: /usr/local/lib/libpq.5.dylib

/usr/local/lib/libpq.5.dylibpostgresql@9.6

相关联

/usr/local/lib/libpq.5.dylib -> ../Cellar/postgresql@9.6/9.6.5/lib/libpq.5.dylib

然后,我使用:

升级到9.6.5
brew install/upgrade

但仍然收到错误。 pg gem看起来不错,我可以从我的Rails应用程序连接并查询我的模型。

如何修复错误?

1 个答案:

答案 0 :(得分:0)

尝试$ gem uninstall pg,然后$ bundle install