macOS升级后无法安装pg Ruby Gem问题求助
解决pg gem安装失败的问题
你遇到的情况是Postgres服务正常运行,但安装pg-1.2.3 gem时,编译阶段顺利完成,却在make install环节报错终止。从日志里能定位到关键错误:
make: /usr/local/opt/coreutils/bin/gmkdir: No such file or directory
那些编译时出现的整数精度警告只是非致命提示,不会导致安装失败,真正的问题是系统找不到gmkdir工具——它属于coreutils工具包的一部分。
给你几个可行的解决步骤:
检查并安装coreutils
先确认系统是否已安装coreutils,在终端执行:brew list | grep coreutils如果没有任何输出,说明未安装,用Homebrew完成安装:
brew install coreutils修复coreutils的软链接(若已安装但路径异常)
要是已经装过coreutils但仍报错,大概率是链接失效,重新建立链接即可:brew link --overwrite coreutils临时指定PATH执行安装
有时RVM或系统的PATH未包含coreutils的路径,你可以直接在安装命令前指定PATH:PATH="/usr/local/bin:$PATH" gem install pg -v 1.2.3coreutils安装后,
gmkdir通常会在/usr/local/bin下创建软链接,这样就能被make命令识别到。重新加载RVM环境
如果你用RVM管理Ruby环境,可能是环境变量未生效,重新加载后再尝试安装:rvm reload
内容的提问来源于stack exchange,提问作者puneet18
相关产品推荐
相关产品推荐

