【问题标题】:I have done "brew install postgresql" got 9.0.2 but running "gem install pg" I get missing library我已经完成了“brew install postgresql”得到了 9.0.2 但运行“gem install pg”我得到了缺少库
【发布时间】:2011-06-14 05:46:27
【问题描述】:
gem install pg

构建原生扩展。这可能需要一段时间...
错误:安装 pg 时出错:
错误:无法构建 gem 原生扩展。

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
检查 pg_config...是的
使用 /usr/local/bin/pg_config 中的配置值
检查 libpq-fe.h... 是的
检查 libpq/libpq-fs.h... 是的
检查 -lpq 中的 PQconnectdb()...否
检查 -llibpq 中的 PQconnectdb()...否
检查 -lms/libpq 中的 PQconnectdb()...否
找不到 PostgreSQL 客户端库 (libpq)
* extconf.rb 失败 *

【问题讨论】:

  • 这成功了! env ARCHFLAGS="-arch x86_64" gem install pg

标签: ruby-on-rails postgresql gem


【解决方案1】:

看起来你要么需要指定你的 postgres lib 目录:

gem install pg -- --with-pg-dir=/path/to/pg_dir

或者可能是 32 位与 64 位的兼容性问题

ARCHFLAGS='-arch x86_64' gem install pg

【讨论】:

    【解决方案2】:

    "env ARCHFLAGS="-arch x86_64" gem install pg" 在使用 Snow Leopard 时为我工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 2012-10-09
      • 2021-12-18
      • 1970-01-01
      相关资源
      最近更新 更多