我已经完成了“brew install postgresql”获得了9.0.2但运行“gem install pg”我得到了库

时间:2011-01-24 00:51:51

标签: ruby-on-rails postgresql gem

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失败*

2 个答案:

答案 0 :(得分:4)

看起来您需要指定postgres lib目录:

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

或者可能是32位vs.64位兼容性问题

ARCHFLAGS='-arch x86_64' gem install pg

答案 1 :(得分:0)

“env ARCHFLAGS =” - 使用Snow Leopard时,arch x86_64“gem install pg”对我有用。