通过bundle安装Rails因兼容性问题安装失败求助
Rails安装报错解决思路
你遇到的报错是Rails 7.0.0.alpha版本依赖链中的nokogiri 1.12.4需要racc扩展支持,你的当前环境未预装该依赖,再加上开发测试版的依赖匹配规则本身不稳定,才会触发安装失败。可根据自身需求选择对应解决方案:
方案1:安装稳定版Rails(推荐日常使用)
直接拉取GitHub仓库的开发版未经过完整兼容测试,优先选择官方发布的稳定版本更稳妥,操作步骤如下:
- 删除当前demo文件夹下的Gemfile
- 先升级RubyGems到最新版本,执行命令:
gem update --system - 执行安装命令:
gem install rails,即可自动安装最新稳定版Rails - 安装完成后执行
rails new demo,会自动生成项目框架和匹配的Gemfile
方案2:需使用7.0.0.alpha开发版
如果有特定场景必须使用测试版,按如下步骤操作:
- 先手动安装racc依赖,执行命令:
gem install racc - 在当前demo文件夹的Gemfile中添加一行声明:
gem 'racc' - 执行
bundle install重试安装即可 - 如果仍出现报错,可尝试升级bundler到最新版本:
gem install bundler
内容的提问来源于stack exchange,提问作者Andferdd
相关产品推荐
相关产品推荐

