VScodeでRailsの開発環境を整えて、後日VScodeのターミナルを立ち上げようとしたら
ターミナル プロセスが起動に失敗しました: シェル実行可能ファイル "/usr/local/bin/zsh" へのパスが存在しません。
と書かれてポップアップが表示されました。ターミナルを動かせないのでどうすればいいのかも分からず、かなり困りましたが、最終的になんとかターミナルの起動には成功しました
僕はプログラミング独学を始めてまだ、2ヶ月ちょっとなので、初心者目線でこのエラー?を解決した過程を書いていこうと思います。
因みに解決するまでに以下の記事が参考になりました。私が初心者すぎてほんの少し分からないことがあったので、私なりの過程を書いています。
https://qiita.com/hide27k/items/d0831f0e4d75873fb39b
#zshからbashに切り替える
ターミナルを開けないとどうしようもないのでzshからbashに切り替えます。
- VScodeの設定を開きます
- 設定の検索フォームで terminal.integrated.shell.osx と入力し、ヒットした項目の settings.json を開きます。
-
"terminal.integrated.shell.osx": "/usr/local/bin/zsh"
を
"terminal.integrated.shell.osx": "/bin/bash"
に変更します。 - 改めてターミナルを開くとbashが起動し、以下のように表示されます
The default interactive shell is now zsh.To update your account to use zsh, please run `chsh -s /bin/zsh`.For more details, please visit https://support.apple.com/kb/HT208050.aokishoutarounoMacBook-Pro:workspace cha-han$
- chsh -s /bin/zshと打ち込みEnter
- パスワードを入力してEnter
- ターミナルが動かせるようになる
- zshと入力してEnter
- シェルがzshに切り替わる
#未解決事項
- /usr/local/bin/zshのファイルが消失していたましたが、何故消えてしまったのかが不明。
- パソコンを立ち上げるたびに上記の長い文章が表示される。
これらの解決方法が見つかったらまた追記します。
プログラミングの独学を初めて約2ヶ月で初めての投稿です。至らない部分もあると思われますが、参考になれば幸いです。