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" "$@"