You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下安装pg gem 0.20.0失败,请求解决方法

解决Windows10下pg-0.20.0 gem安装失败的问题

核心原因

日志明确提示找不到pg_config和libpq-fe.h,这是因为pg gem需要PostgreSQL的开发依赖(头文件、编译库)才能编译本地扩展。

解决方案

方案一:安装PostgreSQL并指定路径编译

  1. 下载兼容的PostgreSQL安装包(pg-0.20.0适配PostgreSQL 9.6至10版本),安装时勾选「Add to PATH」,或记录默认安装路径(通常为C:\Program Files\PostgreSQL\{版本号})。
  2. 定位pg_config.exe的位置,一般在C:\Program Files\PostgreSQL\{版本号}\bin目录下。
  3. 在Hyper终端中执行指定路径的安装命令:
    gem install pg -v '0.20.0' --with-pg-config="C:\Program Files\PostgreSQL\{版本号}\bin\pg_config.exe"
    
    替换{版本号}为你实际安装的PostgreSQL版本(如10)。

方案二:使用预编译gem跳过编译步骤

Windows环境可直接调用预编译版本,避免本地编译:

gem install pg -v '0.20.0' --platform=ruby -- --with-pg-dir="C:\Program Files\PostgreSQL\{版本号}"

注意:如果使用RubyInstaller安装的Ruby,需确保已配套安装Devkit。

方案三:配置环境变量简化安装

  1. 将PostgreSQL的bin和lib目录添加到系统PATH:
    • C:\Program Files\PostgreSQL\{版本号}\bin
    • C:\Program Files\PostgreSQL\{版本号}\lib
  2. 重启Hyper终端后,直接执行安装命令:
    gem install pg -v '0.20.0'
    

验证安装结果

执行gem list pg,若输出中包含pg (0.20.0),说明安装成功,可继续执行bundle install。

内容的提问来源于stack exchange,提问作者anon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 17:45:47