执行pgxn install pgxn_utils时遇--no-rdoc无效错误,如何解决?
解决
pgxn install pgxn_utils安装报错问题 错误原因
RubyGems新版本已废弃--no-rdoc和--no-ri选项(默认不再生成RDOC和RI文档),但pgxn_utils 0.1.4的安装脚本仍在使用这两个过时参数,导致执行gem install时触发参数错误。
解决方法
方法一:手动修改安装脚本后执行
- 找到解压后的pgxn_utils目录,路径在报错信息里已给出:
/var/folders/kn/b8b9x9yn683cjfkl1xd9jjwh0000gn/T/tmpnb50s2nv/pgxn_utils-0.1.4 - 打开该目录下的
Makefile,定位到install段落中的gem install命令:gem install --no-rdoc --no-ri ./pkg/pgxn_utils-0.1.4.gem - 删除
--no-rdoc --no-ri参数,修改为:gem install ./pkg/pgxn_utils-0.1.4.gem - 在该目录下执行安装命令:
make PG_CONFIG=/Users/spartacus/.pgenv/pgsql/bin/pg_config install
方法二:升级pgxn客户端
如果你的pgxn客户端版本较旧,可能未适配RubyGems的参数变更:
- 查看当前pgxn版本:
pgxn --version - 升级pgxn客户端(示例用gem方式升级):
gem install pgxn-client - 重新执行安装命令:
pgxn install pgxn_utils
内容的提问来源于stack exchange,提问作者Ishaan Adarsh
相关产品推荐
相关产品推荐

