Techioz Blog

Windows 上の Git Bash で「rails s」を実行しようとすると「そのようなファイルまたはディレクトリはありません」エラーが表示されるのはなぜですか?

概要

そこには。私は小さなチームでプロジェクトに取り組んでいます。私たちのアプリは Ruby on Rails 上に構築されています。私はフロントエンド開発者で、React のすべてを行っていますが、最近 Ruby のバージョンを最新のものに更新し、Rails も更新しました。その後、Rails を使用して Git Bash でアプリを起動することさえできなくなります。

私は Windows マシンで作業しており、すべてのコマンドは Ruby で実行されており、Power Shell では Rails は完璧に動作しますが、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

どなたか直し方を知っている方、回答お願いします。ありがとう

何が問題なのか分からず、rubyとgitを何度か再インストールしましたが、何も動作しません。 Power Shell からアプリを起動してプロジェクトを操作することはできますが、VS Code から Git Bash を使用するよりも難しいです。

解決策

Rubyをインストールしたときに、Rubyのインストールパスを変更したと思います。ここで編集できます:

/c/Users/MyName/AppData/Local/Microsoft/WindowsApps/rails

行 6. 実際の Ruby インストール パスに更新します

例えば、jekyll serverというコマンドを実行したところ、同様の問題が発生しました。ファイルを編集します

C:\Users\MyName\AppData\Local\Microsoft\WindowsApps\jekyll

から

exec "${binpath}/ruby" "-x" "$0" "$@"

exec "D:/Program/develop/Ruby32-x64/bin/ruby" "-x" "$0" "$@"