実行環境
OS | macOS Ventura 13.5 |
---|---|
shell | zsh 5.8.1 (x86_64-apple-darwin21.0) |
middleware | DockerDesktop(4.23.0) |
framework | laravel(10.20.0) |
vite(4.4.9) |
検証日: 2023/10/11
DockerDesktop(4.24.0)でもSegmentationFault発生しました。。
本記事で得られる結果
- macOS による DockerDesktop 上で Vite を利用した際に発生する
Segmentation Fault
の対処
参考資料
経緯
- Laravel Sailを利用
- Viteを利用
- ファイルアップロードの実装
Segmentation Fault
が発生
原因
macOSのVirtualization Frameworkを有効にしている場合に起こるらしいです。
参考記事より上記とのこと
対処
現状は2択
-
DockerDesktopを4.18以下にダウングレード
-
Visualization Frameworkを利用しないように設定
方法(1)
入れ替えてください
方法(2)
Visualization Frameworkを利用しないように設定
-
DockerDesktopからSettingを開く
-
Use Visualization Framework
を外したい- デフォルト設定では外せない
-
ファイル共有設定(Choose file sharing implementation for your containers)を変更
-
VirtioFS
からgRPC FUSE
に変更
-
-
Use Visualization Framework
を外す
備考
これは困ったもんです。。
継続して確認できれば更新します。。