Macの移行が完了して、vagrant upしようと思ったら、イライラ。
このブログのローカル環境はvccwを使っていてvagrant up時にエラーに遭遇
The VirtualBox VM was created with a user that doesn't match the current user running Vagrant. VirtualBox requires that the same user be used to manage the VM that was created. Please re-run Vagrant with that user. This is not a Vagrant issue. The UID used to create the VM was: 501 Your UID is: 502
なんだこれ。
おそらく移行元と移行先のMacのユーザー数が違っていたので、割り当てられたユーザIDが違ったものになったようだ。
ぐぐる。
を参考に、
Vagrantfileを設置してあるディレクトリに移動して、
.vagrant/machines/default/virtualbox/creator_uidに書いてる数字を0にしようと書いてるんだが、defaultというディレクトリはなくて、自分の環境では、自分が設定した環境のドメインになっていた。
.vagrant/machines/hoge.dev/virtualbox/creator_uid
な感じ。
たぶんこれだよな?ってことで編集。
vi .vagrant/machines/hoge.dev/virtualbox/creator_uid
で、creator_uidをゼロにしても同様のエラーのままだった。
使われてるUID、つまり今回だと502→501に変更したら問題なく動作した。
まとめ
・creator_uidファイルを探して現在のuidに変更する。
ここまでお読みいただきありがとうございました。