Ruby 3.2.0 + Rails 6.0.2创建应用遇activesupport错误求解决
Ruby 3.2.0 + Rails 6.0.2 创建应用报错的解决办法
问题根源
Rails 6.0.2依赖的railties组件和Ruby 3.2.0不兼容——Ruby 3.2.0不支持railties 6.0.2,最高只能兼容到railties 6.1.7.6版本。
具体解决方法
方法一:先装兼容的railties再创建应用
- 执行命令安装指定版本的railties:
gem install railties -v 6.1.7.6 - 接着创建应用时指定Rails版本:
rails new 你的应用名 --rails-version=6.0.2
- 执行命令安装指定版本的railties:
方法二:升级RubyGems后重试
- 先把RubyGems更到最新版:
gem update --system - 重新安装Rails 6.0.2并创建应用:
gem install rails -v 6.0.2 rails new 你的应用名
- 先把RubyGems更到最新版:
方法三:降级Ruby版本(可选)
要是不想折腾gem版本,可以把Ruby降到3.0.x或更低版本,这类版本和Rails 6.0.2的兼容性更好。
内容的提问来源于stack exchange,提问作者sheredega
相关产品推荐
相关产品推荐

