【Error解消】VS.Codeのシェルがタイムアウトする

# 解決方法

その１.ダウンロードのフォルダからアプリフォルダへ移動

🦊 恥ずかしい・・・


その２. **.bash_profileと.bashrcを作成**


🐹 フォルダを２重で作成しちゃった時があって１つを削除したんだけど、その時に一緒に消しちゃったのかも。


# 原因の追及編〜

🐹 VS.codeを開いた時、これまで無視していたエラーだったけど消える気配もないので手をかけることに。



> Cannot update while running on a read-only volume. The application is on a read-only volume. Please move the application and try again. If you're on macOS Sierra or later, you'll need to move the application out of the Downloads directory. This might mean the application was put on quarantine by macOS. See this link for more information.
> 

_Deepl翻訳_

> 読み取り専用ボリュームで実行中に更新できない。アプリケーションは読み取り専用ボリューム上にあります。アプリケーションを移動して、もう一度やり直してください。macOS Sierra以降をお使いの場合は、アプリケーションをダウンロードディレクトリから移動する必要があります。これは、アプリケーションがmacOSによって隔離された可能性があります。詳しくはこちらのリンクをご覧ください。
> 

とエラーがでて、クリックするとtimeoutの画面に案内される。そこのリンク先も確認する事に。

> 
> 
> 
> This is due to a well known Squirrel issue: [Squirrel/Squirrel.Mac#182](https://github.com/Squirrel/Squirrel.Mac/issues/182)
> 
> **Workaround:** Move Code out of Downloads and into the Applications folder.
> 
> **Workaround 2:** If updates still don't work after moving Code to the Applications folder, you can fix it with `xattr`:
> 

_Deepl翻訳_

読み取り専用ボリュームで実行中に更新できない。アプリケーションは読み取り専用ボリューム上にあります。アプリケーションを移動して、もう一度やり直してください。macOS Sierra以降をお使いの場合は、アプリケーションをダウンロードディレクトリから移動する必要があります。これは、アプリケーションがmacOSによって隔離された可能性があります。詳しくはこちらのリンクをご覧ください。

<aside>
🦊 むむ！まさか！！！

</aside>

<aside>
😺 そう！そのまさかにゃ！

</aside>
![スクリーンショット 2024-08-23 11.57.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3870482/e77a9055-ad11-0644-1d92-1254deb03abb.png)


🐹 ダウンロードフォルダにまだおった・・・てっきりダウンロードしたときに自動でアプリフォルダに移動してくれると思ってたけどしないアプリもあるんだね〜



![スクリーンショット 2024-08-23 11.57.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3870482/5b6f5660-4448-fd8b-0404-488667a6b1e7.png)

アプリフォルダに移動！


🐹 でも、まだエラーが出るな・・・

😺 引き続き調べていくにゃ！
まずは公式のHPを見ていくにゃよ。


>Investigate slow shell initialization
The process outlined below may help you identify which parts of your shell initialization are taking the most time:

>Open your shell's startup file (for example, in VS Code by typing ~/.bashrc or ~/.zshrc in Quick Open (⌘P)).
Selectively comment out potentially long running operations (such as nvm if you find that).
Save and fully restart VS Code.
Continue commenting out operations until the error disappears.
Note: While nvm is a powerful and useful Node.js package manager, it can cause slow shell startup times, if being run during shell initialization. You might consider package manager alternatives such as asdf or search on the internet for nvm performance suggestions.



要約すると、VSCODEにある`.bashrc` or `.zshrc` をコメントアウトしてみてだって。


🐹 でも、私のフォルダにはそんなデータないよ？それが原因じゃないってことかな。

😺 でも、`.bashrc` or `.zshrc` ってなんのためのデータか調べてみにゃいと。


🦊 あ！このブログ読んでみて！


https://qiita.com/tockey/items/021b804b9957fe65e093

シェル起動時に１回、実行される。だって。ファイルがない人もいるみたい。

これが無いから逆に読み込みエラーになってたのかも。
１回読み込みに行くのに、ファイルが無いから一生探してる・・・みたいな？

```ruby
touch ~/.bash_profile
```

```ruby
touch ~/.bashrc
```

ファイルができたことを確認

```ruby
ls -a
.					.viminfo
..					.vscode
.CFUserTextEncoding			.yarnrc
.DS_Store				.zlogin
.Trash					.zprofile
.bash_profile				.zsh_history
.bashrc					.zsh_sessions
.bundle					.zshrc
.cache					Applications
.config					Boostnote
.gem					Creative Cloud Files
.gitconfig				Desktop
.gitflow_export				Documents
.gitignore_global			Downloads
.hgignore_global			Library
.irb_history				Movies
.lesshst				Music
.local					Pictures
.mkshrc					Public
.mono					b-log-app
.npm					blog-app
.nuget					blogapp2
.nuuid.ini				blogapp_sample
.nvm					iCloud Drive（アーカイブ）
.profile				logo_s.png
.rbenv					rails
.rvm					sample_app
.software				sporo_app
.ssh					ssh
.stCommitMsg
```


🦊 おお！？vscodeからエラーがなくなった


## code .が効かない！問題も改善


🐹 よしよし、ついでにデイトラ授業でならっていたコンソールでcode .打つとvscodeが立ち上がるショートコマンドも動くようになった！