以前、macOSをMojaveにバージョンアップした際に、ローカルで開発環境で使っていたVirtualBox/Vagrantが動作しなかったため、その解消手順をまとめました。
使用していたバージョンが古かったこともありますが、以下の手順で解消したので参考にしてみてください。
原因
こちらの記事にあることが原因のようです。
私は以下を実行して解消しました。
VirtualBoxのバージョンアップ
VirtualBoxのバージョンが古い場合は公式サイトより最新バージョンをダウンロードしてインストールしましょう。
Vagrantのバージョンアップ
VirtualBoxとVagrantを連携している場合は、以下の手順でVagrantのバージョンアップも実施しましょう。
- 公式サイトよりmacOSの最新バージョンをダウンロード&インストール
- 以下のコマンドをターミナル上で実行
$ vagrant plugin repair
$ vagrant plugin expunge --reinstall
$ vagrant plugin update
こちらのコマンドはrepair出来ない場合に後述のコマンドを実行するようですが、
私の環境では改善出来なかったため、後述のコマンドも実行しました。
仮想OSの再インストール/ビルド
VirtualBox/Vagrantをバージョンアップしたら、仮想OSも再インストール/ビルドした方が良いでしょう。