vagrantなんですぐ壊れるん?わからん。何もわからん。
$ vagrant up There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["showvminfo", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"] Stderr: VBoxManage: error: Failed to create the VirtualBox object! VBoxManage: error: Code NS_ERROR_SOCKET_FAIL (0xC1F30200) - IPC daemon socket error (extended info not available) VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.
あーはいはいいつものやつねーって思いながらVirtualBoxを立ち上げたらこれ。
えっvagrant up
が死ぬ時ってVirtualBox立ち上がるもんじゃないっけ、と思いながらエラーメッセージを確認する。
tmpが悪いんですか?確認します。
ls -la /tmp lrwxr-xr-x@ 1 root wheel 11 7 15 17:18 /tmp -> private/tmp
private/tmp
ですか。VirtualBoxもなんかそういうエラー吐いてましたね。
ls -la /private/tmp # なにかあるファイル
.vbox-*-ipc
的なファイルは存在してないですねー。じゃあtmp
の権限ですかねー。何が正しいんですかねー。と調べつつ
ターミナルでvagrant upの実行ができない。VirtualBoxを起動しようとするとVirtualBox COMオブジェクトの確保に失敗しましたと出る。ドンピシャなQAにたどり着く。
$ sudo chmod 1777 /tmp
無事解決。