当我尝试在 Windows 上的 Git Bash 中运行“rails s”时,为什么会收到“没有这样的文件或目录”错误?

Art*_*tem 7 ruby windows git ruby-on-rails

那里。我正在一个小团队中开发一个项目,我们的应用程序是在 ruby​​ on Rails 上构建的,我是前端开发人员,负责所有 React 的工作,但最近我们将 ruby​​ 版本更新到了最新版本,rails 也是如此。之后我什至无法在 Git Bash 中使用rails s.

我在 Windows 机器上工作,所有使用 ruby​​、rails 的命令在 Power Shell 中都能完美运行,但在 Git Bash 中我什至无法简单地检查 Rails 的版本。我一直收到这个错误:

/c/Users/MyName/AppData/Local/Microsoft/WindowsApps/rails: line 6: /c/Users/MyName/AppData/Local/Microsoft/WindowsApps/ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)

请知道如何解决的人回答我。谢谢

我不明白是什么问题,重新安装了 ruby​​ 和 git 几次,但没有任何效果。我可以从 Power Shell 启动应用程序并处理项目,但这对我来说比仅使用 VS Code 中的 Git Bash 更难

小智 3

我猜当你安装 Ruby 时,你改变了 Ruby 的安装路径。您可以在这里编辑它:

\n
/c/Users/MyName/AppData/Local/Microsoft/WindowsApps/rails\n
Run Code Online (Sandbox Code Playgroud)\n

第 6 行. 更新到您真正的 ruby​​ 安装路径

\n

例如\xef\xbc\x8c 当我执行命令时jekyll server,出现了同样的问题。我编辑文件

\n
C:\\Users\\MyName\\AppData\\Local\\Microsoft\\WindowsApps\\jekyll\n
Run Code Online (Sandbox Code Playgroud)\n

\n
exec "${binpath}/ruby" "-x" "$0" "$@"\n
Run Code Online (Sandbox Code Playgroud)\n

\n
exec "D:/Program/develop/Ruby32-x64/bin/ruby" "-x" "$0" "$@"\n
Run Code Online (Sandbox Code Playgroud)\n