Ruby on Rails启动服务器报错:require_relative无法加载指定文件
解决Rails启动时的racc扩展错误与config/boot缺失问题
针对你遇到的两个报错,按以下步骤逐一解决:
1. 修复racc扩展未构建的问题
报错提示Ignoring racc-1.6.0 because its extensions are not built,直接执行提示的命令修复:
gem pristine racc --version 1.6.0
如果执行后仍报错,尝试先卸载再重装该版本:
gem uninstall racc -v 1.6.0 gem install racc -v 1.6.0
若使用bundle管理依赖,也可以用bundle执行:
bundle exec gem pristine racc
2. 解决config/boot文件缺失问题
报错cannot load such file -- .../config/boot通常是项目结构不完整或目录错误导致:
- 检查当前目录:确保你是在Rails项目的根目录下运行
rails server(根目录应包含app、config、bin等文件夹) - 验证文件存在性:查看项目根目录的
config文件夹中是否有boot.rb文件,如果没有,大概率是项目创建过程中出现异常,建议删除当前项目文件夹,重新创建:rails new hello_world cd hello_world - 重新安装依赖:进入项目根目录后,先执行
bundle install确保所有依赖安装完整,再尝试启动服务器:bundle install rails server
内容的提问来源于stack exchange,提问作者Hans
相关产品推荐
相关产品推荐

