Windows下Git Bash执行rails s报‘No such file or directory’错误求助
解决Windows Git Bash中Ruby/Rails命令失效问题
检查环境变量优先级
在Git Bash里执行echo $PATH,查看输出里/c/Users/MyName/AppData/Local/Microsoft/WindowsApps是否排在Ruby安装路径(比如/c/Ruby3x-x64/bin)之前。如果是,去Windows系统设置的「环境变量」里,把Ruby的bin目录移到Windows Apps目录前面,保存后重启Git Bash。临时指定可执行文件路径
直接用Ruby完整路径执行命令,比如"/c/Ruby3x-x64/bin/rails" s(替换成你实际的Ruby安装路径);或者在Git Bash里临时更新PATH:export PATH="/c/Ruby3x-x64/bin:$PATH",之后再试rails -v和rails s。删除Windows Apps目录的残留伪文件
打开C:\Users\MyName\AppData\Local\Microsoft\WindowsApps,删掉里面和ruby、rails相关的占位文件(这些是Windows Store的无效文件,会干扰实际Ruby命令)。配置Git Bash启动脚本
打开Git Bash的~/.bashrc或~/.bash_profile文件,添加一行:export PATH="/c/Ruby3x-x64/bin:$PATH",保存后重启Git Bash,让配置永久生效。
内容的提问来源于stack exchange,提问作者Artem
相关产品推荐
相关产品推荐

