You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中执行Ruby脚本提示No such file or directory错误求解决方案

解决WSL中执行Ruby脚本的路径错误问题

这个问题很常见,本质是WSL的Linux环境不识别Windows风格的路径格式——你用了c:\Users\danyl\Desktop\New folder\Lesson.rb这种Windows路径,但WSL里的文件系统遵循Linux规则,得用它的挂载路径写法。

给你几个简单的解决办法:

  • 用相对路径直接执行(最省事)
    看你的终端提示符,你已经在脚本所在的目录/mnt/c/Users/danyl/Desktop/New folder里了,直接输入下面的命令就行:

    ruby Lesson.rb
    
  • 用WSL风格的绝对路径
    把Windows路径转换成WSL识别的格式:

    1. 把c:\替换成/mnt/c/
    2. 把所有反斜杠\换成正斜杠/
    3. 路径里有空格的话,要么用反斜杠转义空格,要么给整个路径加引号
      正确的命令二选一:
    ruby /mnt/c/Users/danyl/Desktop/New\ folder/Lesson.rb
    

    或者

    ruby "/mnt/c/Users/danyl/Desktop/New folder/Lesson.rb"
    
  • 偷懒小技巧
    不用手动输路径,直接把Windows桌面上的Lesson.rb文件拖进WSL终端,它会自动转换成WSL能识别的正确路径,直接按回车执行就行~

内容的提问来源于stack exchange,提问作者Dany

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 12:17:47