使用Rails命令创建项目时遇railties gem未找到错误求助
Rails 'railties' gem 找不到问题的解决步骤
清理残留的Rails执行文件
错误提示里的Rails执行文件关联的是Ruby 3.1.2,但你当前使用的是2.6.10,先删掉这个版本不匹配的残留文件:rm -f /Users/xxx/.gem/ruby/3.1.2/bin/rails注意把命令里的
xxx替换成你的实际用户名。校准Ruby环境
检查当前Ruby环境的gem路径是否正确:gem env查看输出里的
GEM PATHS,确认是否对应Ruby 2.6.10的路径。如果用了rbenv或rvm这类版本管理工具,执行以下命令切换并刷新环境:# 若使用rbenv rbenv local 2.6.10 rbenv rehash # 若使用rvm rvm use 2.6.10重新安装兼容版本的Rails
Ruby 2.6.10最高兼容Rails 6.1.x版本,直接安装对应版本:gem install rails -v 6.1.7安装完成后执行
rails -v验证,能正常显示版本号就说明环境修复完成。重新创建项目
再次执行你原来的项目创建命令:rails new freelancer --database=postgresql --javascript=webpack
内容的提问来源于stack exchange,提问作者Nguyencuc2320
相关产品推荐
相关产品推荐

