【问题标题】:PG::Connection.ping fails with - Symbol not found: _PQpingPG::Connection.ping 失败 - 找不到符号:_PQping
【发布时间】:2018-04-11 10:00:26
【问题描述】:

我在 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.dylib 链接到postgresql@9.6 版本

/usr/local/lib/libpq.5.dylib -&gt; ../Cellar/postgresql@9.6/9.6.5/lib/libpq.5.dylib

然后,我使用以下命令升级到 9.6.5:

brew install/upgrade

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

如何修复错误?

【问题讨论】:

  • 你有什么问题?
  • 抱歉,我可能不够清楚。那么,我该如何解决这个错误呢?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-03-15
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多