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

安装Ruby gems时Gem::Requirement::BadRequirementError错误的解决办法

解决Gem::Requirement::BadRequirementError报错问题

问题核心

你遇到的错误是因为错误使用了-v参数:-v(版本选项)需要紧跟版本号,而你把gem名称放在了-v后面,导致RubyGems把gem名称当成了无效的版本要求来解析,从而抛出Illformed requirement错误。你说安装任何gem都报错,说明每次都误用了这个参数格式。

正确的gem安装命令格式

安装最新版本的gem

直接省略-v参数:

gem install google-api-client

安装指定版本的gem

把版本号放在-v后面,gem名称放在前面:

gem install google-api-client -v 0.53.0

(替换0.53.0为你需要的具体版本号)

验证解决方案

先测试安装一个简单的gem(比如rake)确认命令有效:

gem install rake

或者指定版本测试:

gem install rake -v 13.0.6

额外排查步骤

如果按正确格式执行后仍有问题,可尝试:

  • 重新初始化rbenv环境:
    rbenv rehash
    
  • 检查Ruby和gem版本是否正常:
    ruby -v
    gem -v
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 15:10:26