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

Ruby on Rails项目执行rake db:create时pg gem安装错误如何解决

pg gem编译失败的核心原因
  • 缺少PostgreSQL开发依赖:pg 是Ruby对接PostgreSQL的原生绑定扩展,编译时必须依赖PostgreSQL提供的libpq库、C头文件等开发组件。当前环境未安装PostgreSQL,或未将PostgreSQL的开发目录加入系统环境变量PATH,编译脚本无法定位到必要的依赖文件,直接触发报错。
  • 架构不兼容:你安装的是64位版本Ruby 3.0(路径标识为C:/Ruby30-x64),如果本地安装的PostgreSQL为32位版本,二者架构不匹配会导致链接库调用失败,无法完成编译。
  • 编译工具链不完整:Windows环境下编译Ruby原生C扩展需要配套的MSYS2/MINGW工具链,若安装Ruby时未勾选附带安装MSYS2组件,或工具链缺失gcc、make等必要编译工具,会直接导致extconf.rb执行失败,返回退出代码1。
  • 路径存在非法字符:如果PostgreSQL的安装路径包含空格、中文或其他特殊字符,编译脚本无法正确解析路径,也会触发同类报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 21:36:00