Skip to main content
 首页 » 编程设计

postgresql之库未加载 :/usr/local/lib/libpq. 5.4.dylib

2024年08月19日42虾米哥

我正在开发 Rails 应用程序。
使用 postgresql-9.1.2-1-osx.dmg 安装 Postgresql
已安装 pg gem。
然后当我执行 rake db:create 时 出现以下错误 -

dlopen(/Users/sathishvc/.rvm/gems/ruby-1.9.3-head@knome-vivacious/gems/pg-0.12.2/lib/pg_ext.bundle, 9): Library not loaded: /usr/local/lib/libpq.5.4.dylib

检查/usr/local/lib/libpq.5.4.dylib是否存在。事实并非如此。
因此,它应该存在于系统中的其他位置,或者我不知道是否需要为此安装任何其他软件。

请给大家一些建议吗?

请您参考如下方法:

如果您已升级

  • 带有 Homebrew 程序的 PostgreSQL(brew 更新和&&brew 升级),
  • macOS(例如从 Catalina 到 BigSur)

然后只需卸载 pg gem:

gem uninstall pg 
bundle install 

系统会为您更正路径。无需卸载整个 PostgreSQL 集群。